% STATISTICS (test/classfiles/MMV1.zip) - Java version: 1.6.0_10

% FastBytecodeToProlog: $Rev: 399 $ 
% FastBytecodeToProlog is meant to be used in conjunction with SWIProlog.

% ISO PROLOG DIRECTIVES
:- discontiguous(class_file/10).
:- discontiguous(class_file_source/2).
:- discontiguous(enclosing_method/4).
:- discontiguous(annotation/4).
:- discontiguous(annotation_default/2).
:- discontiguous(parameter_annotations/3).
:- discontiguous(field/11).
:- discontiguous(field_value/2).
:- discontiguous(method/15).
:- discontiguous(method_exceptions/2).
:- discontiguous(method_line_number_table/2).
:- discontiguous(method_local_variable_table/2).
:- discontiguous(method_exceptions_table/2).
:- discontiguous(instr/3).
		
class_file(cf_1,class_declaration,class('lancs/mobilemedia/core/threads','BaseThread'),class('java/lang','Object'),[class('java/lang','Runnable')],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_1,'BaseThread.java').
method(cf_1,m_3,'run',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_3,[kv(0,length(17),'this',class('lancs/mobilemedia/core/threads','BaseThread'),index(0))]).
method_line_number_table(m_3,[kv(0,ln(24)),kv(3,ln(26)),kv(6,ln(28))]).
instr(m_3,0,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_3,1,push(string('Starting BaseThread::run()'))).
instr(m_3,2,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_3,3,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_3,4,push(string('Finishing Baseathread::run()'))).
instr(m_3,5,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_3,6,return(void)).
method(cf_1,m_2,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_2,[kv(0,length(13),'this',class('lancs/mobilemedia/core/threads','BaseThread'),index(0))]).
method_line_number_table(m_2,[kv(0,ln(14)),kv(2,ln(16)),kv(5,ln(17))]).
instr(m_2,0,load(reference,0)).
instr(m_2,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_2,2,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_2,3,push(string('BaseThread:: 0 Param Constructor used: Using default values'))).
instr(m_2,4,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_2,5,return(void)).
class_file(cf_4,class_declaration,class('lancs/mobilemedia/core/ui/controller','BaseController'),class('java/lang','Object'),[class('javax/microedition/lcdui','CommandListener'),class('lancs/mobilemedia/core/ui/controller','ControllerInterface')],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_4,'BaseController.java').
method(cf_4,m_30,'setNextController',signature([class('lancs/mobilemedia/core/ui/controller','BaseController')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_30,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(6),'nextController',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(1))]).
method_line_number_table(m_30,[kv(0,ln(504)),kv(3,ln(505))]).
instr(m_30,0,load(reference,0)).
instr(m_30,1,load(reference,1)).
instr(m_30,2,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'nextController',class('lancs/mobilemedia/core/ui/controller','BaseController'))).
instr(m_30,3,return(void)).
method(cf_4,m_29,'getNextController',signature([],class('lancs/mobilemedia/core/ui/controller','BaseController')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_29,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0))]).
method_line_number_table(m_29,[kv(0,ln(497))]).
instr(m_29,0,load(reference,0)).
instr(m_29,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'nextController',class('lancs/mobilemedia/core/ui/controller','BaseController'))).
instr(m_29,2,return(reference)).
method(cf_4,m_28,'setCurrentScreenName',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_28,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(6),'currentScreenName',class('java/lang','String'),index(1))]).
method_line_number_table(m_28,[kv(0,ln(490)),kv(3,ln(491))]).
instr(m_28,0,load(reference,0)).
instr(m_28,1,load(reference,1)).
instr(m_28,2,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_28,3,return(void)).
method(cf_4,m_27,'getCurrentStoreName',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_27,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0))]).
method_line_number_table(m_27,[kv(0,ln(483))]).
instr(m_27,0,load(reference,0)).
instr(m_27,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_27,2,return(reference)).
method(cf_4,m_26,'getModel',signature([],class('lancs/mobilemedia/core/ui/datamodel','AlbumData')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_26,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0))]).
method_line_number_table(m_26,[kv(0,ln(476))]).
instr(m_26,0,load(reference,0)).
instr(m_26,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_26,2,return(reference)).
method(cf_4,m_25,'getSelectedImageName',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_25,[kv(0,length(62),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(16,length(62),'selected',class('javax/microedition/lcdui','List'),index(1)),kv(26,length(62),'name',class('java/lang','String'),index(2))]).
method_line_number_table(m_25,[kv(0,ln(456)),kv(3,ln(457)),kv(6,ln(458)),kv(11,ln(461)),kv(16,ln(463)),kv(18,ln(464)),kv(21,ln(466)),kv(26,ln(468))]).
instr(m_25,0,load(reference,0)).
instr(m_25,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_25,2,if(nonnull,9)).
instr(m_25,3,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_25,4,push(string('BaseController::getSelectedImageName: Current display is NULL! Trying to get from Midlet'))).
instr(m_25,5,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_25,6,load(reference,0)).
instr(m_25,7,load(reference,0)).
instr(m_25,8,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_25,9,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_25,10,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_25,11,load(reference,0)).
instr(m_25,12,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_25,13,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_25,14,checkcast(class('javax/microedition/lcdui','List'))).
instr(m_25,15,store(reference_or_return_address,1)).
instr(m_25,16,load(reference,1)).
instr(m_25,17,if(nonnull,4)).
instr(m_25,18,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_25,19,push(string('Current List from display is NULL!'))).
instr(m_25,20,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_25,21,load(reference,1)).
instr(m_25,22,load(reference,1)).
instr(m_25,23,invoke(virtual,class('javax/microedition/lcdui','List'),'getSelectedIndex',signature([],int))).
instr(m_25,24,invoke(virtual,class('javax/microedition/lcdui','List'),'getString',signature([int],class('java/lang','String')))).
instr(m_25,25,store(reference_or_return_address,2)).
instr(m_25,26,load(reference,2)).
instr(m_25,27,return(reference)).
method(cf_4,m_24,'showImageList',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_24,[handler(17,22,23,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'))]).
method_local_variable_table(m_24,[kv(0,length(125),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(125),'recordName',class('java/lang','String'),index(1)),kv(9,length(125),'imageList',class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),index(2)),kv(17,length(125),'labels',array(class('java/lang','String')),index(3)),kv(24,length(42),'e',class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),index(4)),kv(32,length(42),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(44,length(61),'i',int,index(4))]).
method_line_number_table(m_24,[kv(0,ln(418)),kv(2,ln(419)),kv(5,ln(421)),kv(9,ln(424)),kv(11,ln(425)),kv(14,ln(427)),kv(17,ln(429)),kv(23,ln(430)),kv(24,ln(431)),kv(32,ln(432)),kv(41,ln(433)),kv(42,ln(437)),kv(45,ln(438)),kv(49,ln(440)),kv(56,ln(437)),kv(61,ln(444)),kv(64,ln(446))]).
instr(m_24,0,load(reference,1)).
instr(m_24,1,if(nonnull,4)).
instr(m_24,2,load(reference,0)).
instr(m_24,3,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_24,4,store(reference_or_return_address,1)).
instr(m_24,5,new(class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'))).
instr(m_24,6,dup).
instr(m_24,7,invoke(special,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'<init>',signature([],void))).
instr(m_24,8,store(reference_or_return_address,2)).
instr(m_24,9,load(reference,2)).
instr(m_24,10,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'initMenu',signature([],void))).
instr(m_24,11,load(reference,2)).
instr(m_24,12,load(reference,0)).
instr(m_24,13,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_24,14,push(reference(null))).
instr(m_24,15,checkcast(array(class('java/lang','String')))).
instr(m_24,16,store(reference_or_return_address,3)).
instr(m_24,17,load(reference,0)).
instr(m_24,18,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_24,19,load(reference,1)).
instr(m_24,20,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageNames',signature([class('java/lang','String')],array(class('java/lang','String'))))).
instr(m_24,21,store(reference_or_return_address,3)).
instr(m_24,22,goto_w(20)).
instr(m_24,23,store(reference_or_return_address,4)).
instr(m_24,24,new(class('javax/microedition/lcdui','Alert'))).
instr(m_24,25,dup).
instr(m_24,26,push(string('Error'))).
instr(m_24,27,push(string('The list of photos can not be recovered'))).
instr(m_24,28,push(reference(null))).
instr(m_24,29,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_24,30,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_24,31,store(reference_or_return_address,5)).
instr(m_24,32,load(reference,0)).
instr(m_24,33,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_24,34,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_24,35,load(reference,5)).
instr(m_24,36,load(reference,0)).
instr(m_24,37,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_24,38,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_24,39,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_24,40,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_24,41,return(void)).
instr(m_24,42,push(int(0))).
instr(m_24,43,store(int,4)).
instr(m_24,44,goto_w(13)).
instr(m_24,45,load(reference,3)).
instr(m_24,46,load(int,4)).
instr(m_24,47,arrayload(reference)).
instr(m_24,48,if(null,8)).
instr(m_24,49,load(reference,2)).
instr(m_24,50,load(reference,3)).
instr(m_24,51,load(int,4)).
instr(m_24,52,arrayload(reference)).
instr(m_24,53,push(reference(null))).
instr(m_24,54,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'append',signature([class('java/lang','String'),class('javax/microedition/lcdui','Image')],int))).
instr(m_24,55,pop).
instr(m_24,56,iinc(4,1)).
instr(m_24,57,load(int,4)).
instr(m_24,58,load(reference,3)).
instr(m_24,59,arraylength).
instr(m_24,60,if_cmp(int,lt,-15)).
instr(m_24,61,load(reference,0)).
instr(m_24,62,load(reference,2)).
instr(m_24,63,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_24,64,return(void)).
method(cf_4,m_23,'showImage',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_23,[handler(12,19,20,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException')),handler(12,19,39,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))]).
method_local_variable_table(m_23,[kv(0,length(147),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(5,length(147),'selected',class('javax/microedition/lcdui','List'),index(1)),kv(10,length(147),'name',class('java/lang','String'),index(2)),kv(12,length(147),'storedImage',class('javax/microedition/lcdui','Image'),index(3)),kv(21,length(39),'e',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(4)),kv(29,length(39),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(40,length(58),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(4)),kv(48,length(58),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(63,length(147),'canv',class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),index(4))]).
method_line_number_table(m_23,[kv(0,ln(391)),kv(5,ln(392)),kv(10,ln(393)),kv(12,ln(395)),kv(20,ln(396)),kv(21,ln(397)),kv(29,ln(398)),kv(38,ln(399)),kv(39,ln(400)),kv(40,ln(401)),kv(48,ln(402)),kv(57,ln(403)),kv(58,ln(407)),kv(63,ln(408)),kv(66,ln(409)),kv(69,ln(410))]).
instr(m_23,0,load(reference,0)).
instr(m_23,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_23,2,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_23,3,checkcast(class('javax/microedition/lcdui','List'))).
instr(m_23,4,store(reference_or_return_address,1)).
instr(m_23,5,load(reference,1)).
instr(m_23,6,load(reference,1)).
instr(m_23,7,invoke(virtual,class('javax/microedition/lcdui','List'),'getSelectedIndex',signature([],int))).
instr(m_23,8,invoke(virtual,class('javax/microedition/lcdui','List'),'getString',signature([int],class('java/lang','String')))).
instr(m_23,9,store(reference_or_return_address,2)).
instr(m_23,10,push(reference(null))).
instr(m_23,11,store(reference_or_return_address,3)).
instr(m_23,12,load(reference,0)).
instr(m_23,13,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_23,14,load(reference,0)).
instr(m_23,15,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_23,16,load(reference,2)).
instr(m_23,17,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageFromRecordStore',signature([class('java/lang','String'),class('java/lang','String')],class('javax/microedition/lcdui','Image')))).
instr(m_23,18,store(reference_or_return_address,3)).
instr(m_23,19,goto_w(39)).
instr(m_23,20,store(reference_or_return_address,4)).
instr(m_23,21,new(class('javax/microedition/lcdui','Alert'))).
instr(m_23,22,dup).
instr(m_23,23,push(string('Error'))).
instr(m_23,24,push(string('The selected photo was not found in the mobile device'))).
instr(m_23,25,push(reference(null))).
instr(m_23,26,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_23,27,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_23,28,store(reference_or_return_address,5)).
instr(m_23,29,load(reference,0)).
instr(m_23,30,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_23,31,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_23,32,load(reference,5)).
instr(m_23,33,load(reference,0)).
instr(m_23,34,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_23,35,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_23,36,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_23,37,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_23,38,return(void)).
instr(m_23,39,store(reference_or_return_address,4)).
instr(m_23,40,new(class('javax/microedition/lcdui','Alert'))).
instr(m_23,41,dup).
instr(m_23,42,push(string('Error'))).
instr(m_23,43,push(string('The mobile database can open this photo'))).
instr(m_23,44,push(reference(null))).
instr(m_23,45,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_23,46,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_23,47,store(reference_or_return_address,5)).
instr(m_23,48,load(reference,0)).
instr(m_23,49,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_23,50,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_23,51,load(reference,5)).
instr(m_23,52,load(reference,0)).
instr(m_23,53,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_23,54,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_23,55,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_23,56,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_23,57,return(void)).
instr(m_23,58,new(class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'))).
instr(m_23,59,dup).
instr(m_23,60,load(reference,3)).
instr(m_23,61,invoke(special,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'<init>',signature([class('javax/microedition/lcdui','Image')],void))).
instr(m_23,62,store(reference_or_return_address,4)).
instr(m_23,63,load(reference,4)).
instr(m_23,64,load(reference,0)).
instr(m_23,65,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_23,66,load(reference,0)).
instr(m_23,67,load(reference,4)).
instr(m_23,68,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_23,69,return(void)).
method(cf_4,m_22,'goToPreviousScreen',signature([],void),private,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_22,[kv(0,length(200),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0))]).
method_line_number_table(m_22,[kv(0,ln(361)),kv(5,ln(362)),kv(9,ln(363)),kv(14,ln(365)),kv(18,ln(366)),kv(22,ln(367)),kv(27,ln(368)),kv(31,ln(369)),kv(35,ln(370)),kv(40,ln(371)),kv(46,ln(372)),kv(50,ln(373)),kv(54,ln(375)),kv(59,ln(376)),kv(65,ln(377)),kv(69,ln(378)),kv(73,ln(379)),kv(78,ln(380)),kv(82,ln(381)),kv(85,ln(385))]).
instr(m_22,0,load(reference,0)).
instr(m_22,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,2,push(string('AlbumListScreen'))).
instr(m_22,3,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,4,if(eq,5)).
instr(m_22,5,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_22,6,push(string('Can\'t go back here...Should never reach this spot'))).
instr(m_22,7,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_22,8,goto_w(77)).
instr(m_22,9,load(reference,0)).
instr(m_22,10,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,11,push(string('ImageScreen'))).
instr(m_22,12,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,13,if(eq,9)).
instr(m_22,14,load(reference,0)).
instr(m_22,15,load(reference,0)).
instr(m_22,16,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_22,17,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'showImageList',signature([class('java/lang','String')],void))).
instr(m_22,18,load(reference,0)).
instr(m_22,19,push(string('ImageListScreen'))).
instr(m_22,20,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,21,goto_w(64)).
instr(m_22,22,load(reference,0)).
instr(m_22,23,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,24,push(string('ImageListScreen'))).
instr(m_22,25,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,26,if(eq,9)).
instr(m_22,27,load(reference,0)).
instr(m_22,28,load(reference,0)).
instr(m_22,29,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_22,30,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_22,31,load(reference,0)).
instr(m_22,32,push(string('AlbumListScreen'))).
instr(m_22,33,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,34,goto_w(51)).
instr(m_22,35,load(reference,0)).
instr(m_22,36,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,37,push(string('NewAlbumScreen'))).
instr(m_22,38,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,39,if(eq,15)).
instr(m_22,40,load(reference,0)).
instr(m_22,41,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_22,42,load(reference,0)).
instr(m_22,43,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_22,44,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_22,45,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'repaintListAlbum',signature([array(class('java/lang','String'))],void))).
instr(m_22,46,load(reference,0)).
instr(m_22,47,load(reference,0)).
instr(m_22,48,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_22,49,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_22,50,load(reference,0)).
instr(m_22,51,push(string('AlbumListScreen'))).
instr(m_22,52,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,53,goto_w(32)).
instr(m_22,54,load(reference,0)).
instr(m_22,55,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,56,push(string('ConfirmDeleteAlbumScreen'))).
instr(m_22,57,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,58,if(eq,15)).
instr(m_22,59,load(reference,0)).
instr(m_22,60,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_22,61,load(reference,0)).
instr(m_22,62,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_22,63,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_22,64,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'repaintListAlbum',signature([array(class('java/lang','String'))],void))).
instr(m_22,65,load(reference,0)).
instr(m_22,66,load(reference,0)).
instr(m_22,67,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_22,68,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_22,69,load(reference,0)).
instr(m_22,70,push(string('AlbumListScreen'))).
instr(m_22,71,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,72,goto_w(13)).
instr(m_22,73,load(reference,0)).
instr(m_22,74,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,75,push(string('AddPhotoToAlbum'))).
instr(m_22,76,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_22,77,if(eq,8)).
instr(m_22,78,load(reference,0)).
instr(m_22,79,load(reference,0)).
instr(m_22,80,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_22,81,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'showImageList',signature([class('java/lang','String')],void))).
instr(m_22,82,load(reference,0)).
instr(m_22,83,push(string('ImageListScreen'))).
instr(m_22,84,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_22,85,return(void)).
method(cf_4,m_21,'getCurrentScreenName',signature([],class('javax/microedition/lcdui','Displayable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_21,[kv(0,length(11),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0))]).
method_line_number_table(m_21,[kv(0,ln(352))]).
instr(m_21,0,load(reference,0)).
instr(m_21,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_21,2,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_21,3,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_21,4,return(reference)).
method(cf_4,m_20,'setCurrentScreen',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_20,[kv(0,length(13),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(13),'a',class('javax/microedition/lcdui','Alert'),index(1)),kv(0,length(13),'d',class('javax/microedition/lcdui','Displayable'),index(2))]).
method_line_number_table(m_20,[kv(0,ln(344)),kv(6,ln(345))]).
instr(m_20,0,load(reference,0)).
instr(m_20,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_20,2,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_20,3,load(reference,1)).
instr(m_20,4,load(reference,2)).
instr(m_20,5,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_20,6,return(void)).
method(cf_4,m_19,'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_19,[kv(0,length(12),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(12),'d',class('javax/microedition/lcdui','Displayable'),index(1))]).
method_line_number_table(m_19,[kv(0,ln(336)),kv(5,ln(337))]).
instr(m_19,0,load(reference,0)).
instr(m_19,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_19,2,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_19,3,load(reference,1)).
instr(m_19,4,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_19,5,return(void)).
method(cf_4,m_18,'resetImageData',signature([],void),private,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_18,[handler(0,3,4,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))]).
method_local_variable_table(m_18,[kv(0,length(157),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(5,length(38),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(1)),kv(7,length(38),'alert',class('javax/microedition/lcdui','Alert'),index(2)),kv(40,length(51),'i',int,index(1)),kv(55,length(157),'albumNames',array(class('java/lang','String')),index(1)),kv(57,length(75),'i',int,index(2))]).
method_line_number_table(m_18,[kv(0,ln(303)),kv(4,ln(304)),kv(5,ln(305)),kv(7,ln(306)),kv(11,ln(307)),kv(20,ln(309)),kv(28,ln(310)),kv(37,ln(311)),kv(38,ln(315)),kv(41,ln(316)),kv(45,ln(315)),kv(51,ln(320)),kv(55,ln(321)),kv(58,ln(322)),kv(62,ln(324)),kv(70,ln(321)),kv(75,ln(329)),kv(79,ln(330))]).
instr(m_18,0,load(reference,0)).
instr(m_18,1,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_18,2,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'resetImageData',signature([],void))).
instr(m_18,3,goto_w(35)).
instr(m_18,4,store(reference_or_return_address,1)).
instr(m_18,5,push(reference(null))).
instr(m_18,6,store(reference_or_return_address,2)).
instr(m_18,7,load(reference,1)).
instr(m_18,8,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'getCause',signature([],class('java/lang','Throwable')))).
instr(m_18,9,instanceof(class('javax/microedition/rms','RecordStoreFullException'))).
instr(m_18,10,if(eq,10)).
instr(m_18,11,new(class('javax/microedition/lcdui','Alert'))).
instr(m_18,12,dup).
instr(m_18,13,push(string('Error'))).
instr(m_18,14,push(string('The mobile database is full'))).
instr(m_18,15,push(reference(null))).
instr(m_18,16,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_18,17,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_18,18,store(reference_or_return_address,2)).
instr(m_18,19,goto_w(9)).
instr(m_18,20,new(class('javax/microedition/lcdui','Alert'))).
instr(m_18,21,dup).
instr(m_18,22,push(string('Error'))).
instr(m_18,23,push(string('It is not possible to reset the database'))).
instr(m_18,24,push(reference(null))).
instr(m_18,25,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_18,26,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_18,27,store(reference_or_return_address,2)).
instr(m_18,28,load(reference,0)).
instr(m_18,29,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_18,30,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_18,31,load(reference,2)).
instr(m_18,32,load(reference,0)).
instr(m_18,33,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_18,34,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_18,35,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_18,36,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_18,37,return(void)).
instr(m_18,38,push(int(0))).
instr(m_18,39,store(int,1)).
instr(m_18,40,goto_w(6)).
instr(m_18,41,load(reference,0)).
instr(m_18,42,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_18,43,load(int,1)).
instr(m_18,44,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'delete',signature([int],void))).
instr(m_18,45,iinc(1,1)).
instr(m_18,46,load(int,1)).
instr(m_18,47,load(reference,0)).
instr(m_18,48,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_18,49,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'size',signature([],int))).
instr(m_18,50,if_cmp(int,lt,-9)).
instr(m_18,51,load(reference,0)).
instr(m_18,52,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_18,53,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_18,54,store(reference_or_return_address,1)).
instr(m_18,55,push(int(0))).
instr(m_18,56,store(int,2)).
instr(m_18,57,goto_w(14)).
instr(m_18,58,load(reference,1)).
instr(m_18,59,load(int,2)).
instr(m_18,60,arrayload(reference)).
instr(m_18,61,if(null,9)).
instr(m_18,62,load(reference,0)).
instr(m_18,63,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_18,64,load(reference,1)).
instr(m_18,65,load(int,2)).
instr(m_18,66,arrayload(reference)).
instr(m_18,67,push(reference(null))).
instr(m_18,68,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'append',signature([class('java/lang','String'),class('javax/microedition/lcdui','Image')],int))).
instr(m_18,69,pop).
instr(m_18,70,iinc(2,1)).
instr(m_18,71,load(int,2)).
instr(m_18,72,load(reference,1)).
instr(m_18,73,arraylength).
instr(m_18,74,if_cmp(int,lt,-16)).
instr(m_18,75,load(reference,0)).
instr(m_18,76,load(reference,0)).
instr(m_18,77,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_18,78,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_18,79,return(void)).
method(cf_4,m_17,'commandAction',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_17,[kv(0,length(7),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(7),'c',class('javax/microedition/lcdui','Command'),index(1)),kv(0,length(7),'d',class('javax/microedition/lcdui','Displayable'),index(2))]).
method_line_number_table(m_17,[kv(0,ln(291)),kv(4,ln(292))]).
instr(m_17,0,load(reference,0)).
instr(m_17,1,load(reference,1)).
instr(m_17,2,load(reference,2)).
instr(m_17,3,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'postCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_17,4,return(void)).
method(cf_4,m_16,'postCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_16,[kv(0,length(112),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(112),'c',class('javax/microedition/lcdui','Command'),index(1)),kv(0,length(112),'d',class('javax/microedition/lcdui','Displayable'),index(2)),kv(19,length(47),'next',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(3))]).
method_line_number_table(m_16,[kv(0,ln(270)),kv(11,ln(274)),kv(16,ln(275)),kv(19,ln(276)),kv(21,ln(277)),kv(32,ln(278)),kv(37,ln(280)),kv(47,ln(284))]).
instr(m_16,0,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_16,1,new(class('java/lang','StringBuilder'))).
instr(m_16,2,dup).
instr(m_16,3,push(string('BaseController::postCommand - Current controller is: '))).
instr(m_16,4,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_16,5,load(reference,0)).
instr(m_16,6,invoke(virtual,class('java/lang','Object'),'getClass',signature([],class('java/lang','Class')))).
instr(m_16,7,invoke(virtual,class('java/lang','Class'),'getName',signature([],class('java/lang','String')))).
instr(m_16,8,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_16,9,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_16,10,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_16,11,load(reference,0)).
instr(m_16,12,load(reference,1)).
instr(m_16,13,load(reference,2)).
instr(m_16,14,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'handleCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],boolean))).
instr(m_16,15,if(ne,32)).
instr(m_16,16,load(reference,0)).
instr(m_16,17,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'getNextController',signature([],class('lancs/mobilemedia/core/ui/controller','BaseController')))).
instr(m_16,18,store(reference_or_return_address,3)).
instr(m_16,19,load(reference,3)).
instr(m_16,20,if(null,17)).
instr(m_16,21,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_16,22,new(class('java/lang','StringBuilder'))).
instr(m_16,23,dup).
instr(m_16,24,push(string('Passing to next controller in chain: '))).
instr(m_16,25,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_16,26,load(reference,3)).
instr(m_16,27,invoke(virtual,class('java/lang','Object'),'getClass',signature([],class('java/lang','Class')))).
instr(m_16,28,invoke(virtual,class('java/lang','Class'),'getName',signature([],class('java/lang','String')))).
instr(m_16,29,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_16,30,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_16,31,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_16,32,load(reference,3)).
instr(m_16,33,load(reference,1)).
instr(m_16,34,load(reference,2)).
instr(m_16,35,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'postCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_16,36,goto_w(11)).
instr(m_16,37,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_16,38,new(class('java/lang','StringBuilder'))).
instr(m_16,39,dup).
instr(m_16,40,push(string('BaseController::postCommand - Reached top of chain. No more handlers for command: '))).
instr(m_16,41,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_16,42,load(reference,1)).
instr(m_16,43,invoke(virtual,class('javax/microedition/lcdui','Command'),'getLabel',signature([],class('java/lang','String')))).
instr(m_16,44,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_16,45,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_16,46,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_16,47,return(void)).
method(cf_4,m_15,'handleCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],boolean),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_15,[handler(132,137,138,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')),handler(172,179,180,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')),handler(172,179,215,class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException')),handler(298,311,312,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException')),handler(298,311,346,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')),handler(390,396,397,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')),handler(390,396,417,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'))]).
method_local_variable_table(m_15,[kv(0,length(1002),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(1002),'c',class('javax/microedition/lcdui','Command'),index(1)),kv(0,length(1002),'d',class('javax/microedition/lcdui','Displayable'),index(2)),kv(3,length(1002),'label',class('java/lang','String'),index(3)),kv(53,length(63),'canv',class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),index(4)),kv(75,length(128),'down',class('javax/microedition/lcdui','List'),index(4)),kv(99,length(128),'deleteConfAlert',class('javax/microedition/lcdui','Alert'),index(5)),kv(139,length(156),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(4)),kv(147,length(156),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(181,length(215),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(4)),kv(183,length(215),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(216,length(235),'e',class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),index(4)),kv(224,length(235),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(248,length(263),'down',class('javax/microedition/lcdui','List'),index(4)),kv(286,length(294),'form',class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),index(4)),kv(313,length(346),'e',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(4)),kv(315,length(346),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(347,length(379),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(4)),kv(349,length(379),'alert',class('javax/microedition/lcdui','Alert'),index(5)),kv(390,length(446),'selectedImageName',class('java/lang','String'),index(4)),kv(398,length(417),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(5)),kv(406,length(417),'alert',class('javax/microedition/lcdui','Alert'),index(6)),kv(418,length(437),'e',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(5)),kv(426,length(437),'alert',class('javax/microedition/lcdui','Alert'),index(6))]).
method_line_number_table(m_15,[kv(0,ln(120)),kv(3,ln(121)),kv(17,ln(125)),kv(21,ln(126)),kv(25,ln(127)),kv(27,ln(129)),kv(31,ln(130)),kv(33,ln(131)),kv(36,ln(132)),kv(38,ln(133)),kv(42,ln(134)),kv(45,ln(135)),kv(48,ln(136)),kv(53,ln(137)),kv(56,ln(138)),kv(59,ln(139)),kv(61,ln(140)),kv(63,ln(142)),kv(67,ln(143)),kv(70,ln(144)),kv(75,ln(145)),kv(78,ln(146)),kv(84,ln(147)),kv(99,ln(148)),kv(102,ln(149)),kv(110,ln(150)),kv(118,ln(151)),kv(123,ln(152)),kv(126,ln(153)),kv(128,ln(155)),kv(132,ln(157)),kv(138,ln(158)),kv(139,ln(159)),kv(147,ln(160)),kv(156,ln(162)),kv(158,ln(163)),kv(160,ln(166)),kv(164,ln(167)),kv(166,ln(168)),kv(168,ln(170)),kv(172,ln(172)),kv(180,ln(173)),kv(181,ln(174)),kv(183,ln(175)),kv(187,ln(176)),kv(196,ln(178)),kv(204,ln(179)),kv(213,ln(180)),kv(215,ln(181)),kv(216,ln(182)),kv(224,ln(183)),kv(233,ln(184)),kv(235,ln(186)),kv(237,ln(187)),kv(239,ln(189)),kv(243,ln(191)),kv(248,ln(192)),kv(254,ln(193)),kv(258,ln(194)),kv(261,ln(195)),kv(263,ln(197)),kv(267,ln(198)),kv(269,ln(199)),kv(272,ln(200)),kv(274,ln(203)),kv(278,ln(204)),kv(281,ln(205)),kv(286,ln(206)),kv(289,ln(207)),kv(292,ln(208)),kv(294,ln(210)),kv(298,ln(212)),kv(312,ln(213)),kv(313,ln(214)),kv(315,ln(215)),kv(318,ln(216)),kv(327,ln(218)),kv(335,ln(219)),kv(344,ln(220)),kv(346,ln(222)),kv(347,ln(223)),kv(349,ln(224)),kv(353,ln(225)),kv(362,ln(227)),kv(370,ln(228)),kv(379,ln(230)),kv(381,ln(231)),kv(383,ln(234)),kv(387,ln(235)),kv(390,ln(237)),kv(397,ln(238)),kv(398,ln(239)),kv(406,ln(240)),kv(415,ln(241)),kv(417,ln(242)),kv(418,ln(243)),kv(426,ln(244)),kv(437,ln(246)),kv(441,ln(247)),kv(444,ln(248)),kv(446,ln(251)),kv(450,ln(253)),kv(452,ln(254)),kv(454,ln(257)),kv(458,ln(259)),kv(460,ln(260)),kv(462,ln(265))]).
instr(m_15,0,load(reference,1)).
instr(m_15,1,invoke(virtual,class('javax/microedition/lcdui','Command'),'getLabel',signature([],class('java/lang','String')))).
instr(m_15,2,store(reference_or_return_address,3)).
instr(m_15,3,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_15,4,new(class('java/lang','StringBuilder'))).
instr(m_15,5,dup).
instr(m_15,6,load(reference,0)).
instr(m_15,7,invoke(virtual,class('java/lang','Object'),'getClass',signature([],class('java/lang','Class')))).
instr(m_15,8,invoke(virtual,class('java/lang','Class'),'getName',signature([],class('java/lang','String')))).
instr(m_15,9,invoke(static,class('java/lang','String'),'valueOf',signature([class('java/lang','Object')],class('java/lang','String')))).
instr(m_15,10,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_15,11,push(string('::handleCommand: '))).
instr(m_15,12,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_15,13,load(reference,3)).
instr(m_15,14,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_15,15,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_15,16,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_15,17,load(reference,3)).
instr(m_15,18,push(string('Exit'))).
instr(m_15,19,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,20,if(eq,7)).
instr(m_15,21,load(reference,0)).
instr(m_15,22,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,23,push(int(1))).
instr(m_15,24,invoke(virtual,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'destroyApp',signature([boolean],void))).
instr(m_15,25,push(int(1))).
instr(m_15,26,return(int)).
instr(m_15,27,load(reference,3)).
instr(m_15,28,push(string('Reset'))).
instr(m_15,29,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,30,if(eq,8)).
instr(m_15,31,load(reference,0)).
instr(m_15,32,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'resetImageData',signature([],void))).
instr(m_15,33,load(reference,0)).
instr(m_15,34,push(string('AlbumListScreen'))).
instr(m_15,35,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,36,push(int(1))).
instr(m_15,37,return(int)).
instr(m_15,38,load(reference,3)).
instr(m_15,39,push(string('New Photo Album'))).
instr(m_15,40,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,41,if(eq,22)).
instr(m_15,42,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_15,43,push(string('Create new Photo Album here'))).
instr(m_15,44,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_15,45,load(reference,0)).
instr(m_15,46,push(string('NewAlbumScreen'))).
instr(m_15,47,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,48,new(class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'))).
instr(m_15,49,dup).
instr(m_15,50,push(string('Add new Photo Album'))).
instr(m_15,51,invoke(special,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'<init>',signature([class('java/lang','String')],void))).
instr(m_15,52,store(reference_or_return_address,4)).
instr(m_15,53,load(reference,4)).
instr(m_15,54,load(reference,0)).
instr(m_15,55,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_15,56,load(reference,0)).
instr(m_15,57,load(reference,4)).
instr(m_15,58,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,59,push(reference(null))).
instr(m_15,60,store(reference_or_return_address,4)).
instr(m_15,61,push(int(1))).
instr(m_15,62,return(int)).
instr(m_15,63,load(reference,3)).
instr(m_15,64,push(string('Delete Album'))).
instr(m_15,65,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,66,if(eq,62)).
instr(m_15,67,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_15,68,push(string('Delete Photo Album here'))).
instr(m_15,69,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_15,70,load(reference,0)).
instr(m_15,71,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_15,72,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,73,checkcast(class('javax/microedition/lcdui','List'))).
instr(m_15,74,store(reference_or_return_address,4)).
instr(m_15,75,load(reference,0)).
instr(m_15,76,push(string('ConfirmDeleteAlbumScreen'))).
instr(m_15,77,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,78,load(reference,0)).
instr(m_15,79,load(reference,4)).
instr(m_15,80,load(reference,4)).
instr(m_15,81,invoke(virtual,class('javax/microedition/lcdui','List'),'getSelectedIndex',signature([],int))).
instr(m_15,82,invoke(virtual,class('javax/microedition/lcdui','List'),'getString',signature([int],class('java/lang','String')))).
instr(m_15,83,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,84,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,85,dup).
instr(m_15,86,push(string('Delete Photo Album'))).
instr(m_15,87,new(class('java/lang','StringBuilder'))).
instr(m_15,88,dup).
instr(m_15,89,push(string('Would you like to remove the album '))).
instr(m_15,90,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_15,91,load(reference,0)).
instr(m_15,92,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,93,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_15,94,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_15,95,push(reference(null))).
instr(m_15,96,get(static,class('javax/microedition/lcdui','AlertType'),'CONFIRMATION',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,97,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,98,store(reference_or_return_address,5)).
instr(m_15,99,load(reference,5)).
instr(m_15,100,push(byte,-2)).
instr(m_15,101,invoke(virtual,class('javax/microedition/lcdui','Alert'),'setTimeout',signature([int],void))).
instr(m_15,102,load(reference,5)).
instr(m_15,103,new(class('javax/microedition/lcdui','Command'))).
instr(m_15,104,dup).
instr(m_15,105,push(string('Yes - Delete'))).
instr(m_15,106,push(int(4))).
instr(m_15,107,push(int(2))).
instr(m_15,108,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_15,109,invoke(virtual,class('javax/microedition/lcdui','Alert'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_15,110,load(reference,5)).
instr(m_15,111,new(class('javax/microedition/lcdui','Command'))).
instr(m_15,112,dup).
instr(m_15,113,push(string('No - Delete'))).
instr(m_15,114,push(int(3))).
instr(m_15,115,push(int(2))).
instr(m_15,116,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_15,117,invoke(virtual,class('javax/microedition/lcdui','Alert'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_15,118,load(reference,0)).
instr(m_15,119,load(reference,5)).
instr(m_15,120,load(reference,0)).
instr(m_15,121,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_15,122,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,123,load(reference,5)).
instr(m_15,124,load(reference,0)).
instr(m_15,125,invoke(virtual,class('javax/microedition/lcdui','Alert'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_15,126,push(int(1))).
instr(m_15,127,return(int)).
instr(m_15,128,load(reference,3)).
instr(m_15,129,push(string('Yes - Delete'))).
instr(m_15,130,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,131,if(eq,29)).
instr(m_15,132,load(reference,0)).
instr(m_15,133,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_15,134,load(reference,0)).
instr(m_15,135,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,136,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'deletePhotoAlbum',signature([class('java/lang','String')],void))).
instr(m_15,137,goto_w(19)).
instr(m_15,138,store(reference_or_return_address,4)).
instr(m_15,139,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,140,dup).
instr(m_15,141,push(string('Error'))).
instr(m_15,142,push(string('The mobile database can not delete this photo album'))).
instr(m_15,143,push(reference(null))).
instr(m_15,144,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,145,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,146,store(reference_or_return_address,5)).
instr(m_15,147,load(reference,0)).
instr(m_15,148,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,149,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,150,load(reference,5)).
instr(m_15,151,load(reference,0)).
instr(m_15,152,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,153,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,154,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,155,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,156,load(reference,0)).
instr(m_15,157,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,158,push(int(1))).
instr(m_15,159,return(int)).
instr(m_15,160,load(reference,3)).
instr(m_15,161,push(string('No - Delete'))).
instr(m_15,162,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,163,if(eq,5)).
instr(m_15,164,load(reference,0)).
instr(m_15,165,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,166,push(int(1))).
instr(m_15,167,return(int)).
instr(m_15,168,load(reference,3)).
instr(m_15,169,push(string('Save'))).
instr(m_15,170,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,171,if(eq,68)).
instr(m_15,172,load(reference,0)).
instr(m_15,173,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_15,174,load(reference,0)).
instr(m_15,175,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'getCurrentScreenName',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,176,checkcast(class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'))).
instr(m_15,177,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'getAlbumName',signature([],class('java/lang','String')))).
instr(m_15,178,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'createNewPhotoAlbum',signature([class('java/lang','String')],void))).
instr(m_15,179,goto_w(56)).
instr(m_15,180,store(reference_or_return_address,4)).
instr(m_15,181,push(reference(null))).
instr(m_15,182,store(reference_or_return_address,5)).
instr(m_15,183,load(reference,4)).
instr(m_15,184,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'getCause',signature([],class('java/lang','Throwable')))).
instr(m_15,185,instanceof(class('javax/microedition/rms','RecordStoreFullException'))).
instr(m_15,186,if(eq,10)).
instr(m_15,187,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,188,dup).
instr(m_15,189,push(string('Error'))).
instr(m_15,190,push(string('The mobile database is full'))).
instr(m_15,191,push(reference(null))).
instr(m_15,192,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,193,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,194,store(reference_or_return_address,5)).
instr(m_15,195,goto_w(9)).
instr(m_15,196,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,197,dup).
instr(m_15,198,push(string('Error'))).
instr(m_15,199,push(string('The mobile database can not add a new photo album'))).
instr(m_15,200,push(reference(null))).
instr(m_15,201,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,202,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,203,store(reference_or_return_address,5)).
instr(m_15,204,load(reference,0)).
instr(m_15,205,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,206,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,207,load(reference,5)).
instr(m_15,208,load(reference,0)).
instr(m_15,209,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,210,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,211,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,212,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,213,push(int(1))).
instr(m_15,214,return(int)).
instr(m_15,215,store(reference_or_return_address,4)).
instr(m_15,216,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,217,dup).
instr(m_15,218,push(string('Error'))).
instr(m_15,219,push(string('You have provided an invalid Photo Album name'))).
instr(m_15,220,push(reference(null))).
instr(m_15,221,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,222,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,223,store(reference_or_return_address,5)).
instr(m_15,224,load(reference,0)).
instr(m_15,225,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,226,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,227,load(reference,5)).
instr(m_15,228,load(reference,0)).
instr(m_15,229,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,230,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,231,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,232,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,233,push(int(1))).
instr(m_15,234,return(int)).
instr(m_15,235,load(reference,0)).
instr(m_15,236,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,237,push(int(1))).
instr(m_15,238,return(int)).
instr(m_15,239,load(reference,3)).
instr(m_15,240,push(string('Select'))).
instr(m_15,241,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,242,if(eq,21)).
instr(m_15,243,load(reference,0)).
instr(m_15,244,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_15,245,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,246,checkcast(class('javax/microedition/lcdui','List'))).
instr(m_15,247,store(reference_or_return_address,4)).
instr(m_15,248,load(reference,0)).
instr(m_15,249,load(reference,4)).
instr(m_15,250,load(reference,4)).
instr(m_15,251,invoke(virtual,class('javax/microedition/lcdui','List'),'getSelectedIndex',signature([],int))).
instr(m_15,252,invoke(virtual,class('javax/microedition/lcdui','List'),'getString',signature([int],class('java/lang','String')))).
instr(m_15,253,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,254,load(reference,0)).
instr(m_15,255,load(reference,0)).
instr(m_15,256,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,257,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'showImageList',signature([class('java/lang','String')],void))).
instr(m_15,258,load(reference,0)).
instr(m_15,259,push(string('ImageListScreen'))).
instr(m_15,260,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,261,push(int(1))).
instr(m_15,262,return(int)).
instr(m_15,263,load(reference,3)).
instr(m_15,264,push(string('View'))).
instr(m_15,265,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,266,if(eq,8)).
instr(m_15,267,load(reference,0)).
instr(m_15,268,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'showImage',signature([],void))).
instr(m_15,269,load(reference,0)).
instr(m_15,270,push(string('ImageScreen'))).
instr(m_15,271,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,272,push(int(1))).
instr(m_15,273,return(int)).
instr(m_15,274,load(reference,3)).
instr(m_15,275,push(string('Add'))).
instr(m_15,276,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,277,if(eq,17)).
instr(m_15,278,load(reference,0)).
instr(m_15,279,push(string('AddPhotoToAlbum'))).
instr(m_15,280,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,281,new(class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'))).
instr(m_15,282,dup).
instr(m_15,283,push(string('Add new Photo to Album'))).
instr(m_15,284,invoke(special,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'<init>',signature([class('java/lang','String')],void))).
instr(m_15,285,store(reference_or_return_address,4)).
instr(m_15,286,load(reference,4)).
instr(m_15,287,load(reference,0)).
instr(m_15,288,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_15,289,load(reference,0)).
instr(m_15,290,load(reference,4)).
instr(m_15,291,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,292,push(int(1))).
instr(m_15,293,return(int)).
instr(m_15,294,load(reference,3)).
instr(m_15,295,push(string('Save Add Photo'))).
instr(m_15,296,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,297,if(eq,86)).
instr(m_15,298,load(reference,0)).
instr(m_15,299,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_15,300,load(reference,0)).
instr(m_15,301,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'getCurrentScreenName',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,302,checkcast(class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'))).
instr(m_15,303,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'getPhotoName',signature([],class('java/lang','String')))).
instr(m_15,304,load(reference,0)).
instr(m_15,305,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'getCurrentScreenName',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,306,checkcast(class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'))).
instr(m_15,307,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'getPath',signature([],class('java/lang','String')))).
instr(m_15,308,load(reference,0)).
instr(m_15,309,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,310,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'addNewPhotoToAlbum',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_15,311,goto_w(68)).
instr(m_15,312,store(reference_or_return_address,4)).
instr(m_15,313,push(reference(null))).
instr(m_15,314,store(reference_or_return_address,5)).
instr(m_15,315,load(reference,4)).
instr(m_15,316,instanceof(class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'))).
instr(m_15,317,if(eq,10)).
instr(m_15,318,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,319,dup).
instr(m_15,320,push(string('Error'))).
instr(m_15,321,push(string('The path is not valid'))).
instr(m_15,322,push(reference(null))).
instr(m_15,323,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,324,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,325,store(reference_or_return_address,5)).
instr(m_15,326,goto_w(9)).
instr(m_15,327,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,328,dup).
instr(m_15,329,push(string('Error'))).
instr(m_15,330,push(string('The image file format is not valid'))).
instr(m_15,331,push(reference(null))).
instr(m_15,332,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,333,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,334,store(reference_or_return_address,5)).
instr(m_15,335,load(reference,0)).
instr(m_15,336,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,337,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,338,load(reference,5)).
instr(m_15,339,load(reference,0)).
instr(m_15,340,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,341,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,342,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,343,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,344,push(int(1))).
instr(m_15,345,return(int)).
instr(m_15,346,store(reference_or_return_address,4)).
instr(m_15,347,push(reference(null))).
instr(m_15,348,store(reference_or_return_address,5)).
instr(m_15,349,load(reference,4)).
instr(m_15,350,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'getCause',signature([],class('java/lang','Throwable')))).
instr(m_15,351,instanceof(class('javax/microedition/rms','RecordStoreFullException'))).
instr(m_15,352,if(eq,10)).
instr(m_15,353,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,354,dup).
instr(m_15,355,push(string('Error'))).
instr(m_15,356,push(string('The mobile database is full'))).
instr(m_15,357,push(reference(null))).
instr(m_15,358,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,359,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,360,store(reference_or_return_address,5)).
instr(m_15,361,goto_w(9)).
instr(m_15,362,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,363,dup).
instr(m_15,364,push(string('Error'))).
instr(m_15,365,push(string('The mobile database can not add a new photo'))).
instr(m_15,366,push(reference(null))).
instr(m_15,367,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,368,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,369,store(reference_or_return_address,5)).
instr(m_15,370,load(reference,0)).
instr(m_15,371,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,372,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,373,load(reference,5)).
instr(m_15,374,load(reference,0)).
instr(m_15,375,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,376,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,377,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,378,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,379,load(reference,0)).
instr(m_15,380,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,381,push(int(1))).
instr(m_15,382,return(int)).
instr(m_15,383,load(reference,3)).
instr(m_15,384,push(string('Delete'))).
instr(m_15,385,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,386,if(eq,60)).
instr(m_15,387,load(reference,0)).
instr(m_15,388,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'getSelectedImageName',signature([],class('java/lang','String')))).
instr(m_15,389,store(reference_or_return_address,4)).
instr(m_15,390,load(reference,0)).
instr(m_15,391,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_15,392,load(reference,0)).
instr(m_15,393,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,394,load(reference,4)).
instr(m_15,395,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'deleteImage',signature([class('java/lang','String'),class('java/lang','String')],void))).
instr(m_15,396,goto_w(41)).
instr(m_15,397,store(reference_or_return_address,5)).
instr(m_15,398,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,399,dup).
instr(m_15,400,push(string('Error'))).
instr(m_15,401,push(string('The mobile database can not delete this photo'))).
instr(m_15,402,push(reference(null))).
instr(m_15,403,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,404,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,405,store(reference_or_return_address,6)).
instr(m_15,406,load(reference,0)).
instr(m_15,407,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,408,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,409,load(reference,6)).
instr(m_15,410,load(reference,0)).
instr(m_15,411,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,412,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,413,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,414,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,415,push(int(1))).
instr(m_15,416,return(int)).
instr(m_15,417,store(reference_or_return_address,5)).
instr(m_15,418,new(class('javax/microedition/lcdui','Alert'))).
instr(m_15,419,dup).
instr(m_15,420,push(string('Error'))).
instr(m_15,421,push(string('The selected photo was not found in the mobile device'))).
instr(m_15,422,push(reference(null))).
instr(m_15,423,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_15,424,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_15,425,store(reference_or_return_address,6)).
instr(m_15,426,load(reference,0)).
instr(m_15,427,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,428,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,429,load(reference,6)).
instr(m_15,430,load(reference,0)).
instr(m_15,431,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_15,432,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_15,433,invoke(virtual,class('javax/microedition/lcdui','Display'),'getCurrent',signature([],class('javax/microedition/lcdui','Displayable')))).
instr(m_15,434,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Alert'),class('javax/microedition/lcdui','Displayable')],void))).
instr(m_15,435,push(int(1))).
instr(m_15,436,return(int)).
instr(m_15,437,load(reference,0)).
instr(m_15,438,load(reference,0)).
instr(m_15,439,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_15,440,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'showImageList',signature([class('java/lang','String')],void))).
instr(m_15,441,load(reference,0)).
instr(m_15,442,push(string('ImageListScreen'))).
instr(m_15,443,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_15,444,push(int(1))).
instr(m_15,445,return(int)).
instr(m_15,446,load(reference,3)).
instr(m_15,447,push(string('Back'))).
instr(m_15,448,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,449,if(eq,5)).
instr(m_15,450,load(reference,0)).
instr(m_15,451,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,452,push(int(1))).
instr(m_15,453,return(int)).
instr(m_15,454,load(reference,3)).
instr(m_15,455,push(string('Cancel'))).
instr(m_15,456,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_15,457,if(eq,5)).
instr(m_15,458,load(reference,0)).
instr(m_15,459,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'goToPreviousScreen',signature([],void))).
instr(m_15,460,push(int(1))).
instr(m_15,461,return(int)).
instr(m_15,462,push(int(0))).
instr(m_15,463,return(int)).
method(cf_4,m_14,'init',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_14,[kv(0,length(89),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(89),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(1)),kv(13,length(89),'albumNames',array(class('java/lang','String')),index(2)),kv(15,length(33),'i',int,index(3))]).
method_line_number_table(m_14,[kv(0,ln(86)),kv(5,ln(92)),kv(10,ln(95)),kv(13,ln(96)),kv(16,ln(97)),kv(20,ln(99)),kv(28,ln(96)),kv(33,ln(104)),kv(36,ln(105)),kv(40,ln(108)),kv(44,ln(109)),kv(47,ln(111))]).
instr(m_14,0,load(reference,0)).
instr(m_14,1,load(reference,0)).
instr(m_14,2,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_14,3,invoke(static,class('javax/microedition/lcdui','Display'),'getDisplay',signature([class('javax/microedition/midlet','MIDlet')],class('javax/microedition/lcdui','Display')))).
instr(m_14,4,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_14,5,load(reference,0)).
instr(m_14,6,new(class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,7,dup).
instr(m_14,8,invoke(special,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'<init>',signature([],void))).
instr(m_14,9,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,10,load(reference,1)).
instr(m_14,11,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_14,12,store(reference_or_return_address,2)).
instr(m_14,13,push(int(0))).
instr(m_14,14,store(int,3)).
instr(m_14,15,goto_w(14)).
instr(m_14,16,load(reference,2)).
instr(m_14,17,load(int,3)).
instr(m_14,18,arrayload(reference)).
instr(m_14,19,if(null,9)).
instr(m_14,20,load(reference,0)).
instr(m_14,21,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,22,load(reference,2)).
instr(m_14,23,load(int,3)).
instr(m_14,24,arrayload(reference)).
instr(m_14,25,push(reference(null))).
instr(m_14,26,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'append',signature([class('java/lang','String'),class('javax/microedition/lcdui','Image')],int))).
instr(m_14,27,pop).
instr(m_14,28,iinc(3,1)).
instr(m_14,29,load(int,3)).
instr(m_14,30,load(reference,2)).
instr(m_14,31,arraylength).
instr(m_14,32,if_cmp(int,lt,-16)).
instr(m_14,33,load(reference,0)).
instr(m_14,34,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,35,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'initMenu',signature([],void))).
instr(m_14,36,load(reference,0)).
instr(m_14,37,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,38,load(reference,0)).
instr(m_14,39,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'setCommandListener',signature([class('javax/microedition/lcdui','CommandListener')],void))).
instr(m_14,40,load(reference,0)).
instr(m_14,41,load(reference,0)).
instr(m_14,42,get(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'))).
instr(m_14,43,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'setCurrentScreen',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_14,44,load(reference,0)).
instr(m_14,45,push(string('AlbumListScreen'))).
instr(m_14,46,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentScreenName',class('java/lang','String'))).
instr(m_14,47,return(void)).
method(cf_4,m_13,'<init>',signature([class('lancs/mobilemedia/core/ui','MainUIMidlet'),class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_13,[kv(0,length(21),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(21),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(1)),kv(0,length(21),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(2))]).
method_line_number_table(m_13,[kv(0,ln(76)),kv(2,ln(60)),kv(5,ln(77)),kv(8,ln(78)),kv(11,ln(79))]).
instr(m_13,0,load(reference,0)).
instr(m_13,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_13,2,load(reference,0)).
instr(m_13,3,push(string('My Photo Album'))).
instr(m_13,4,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_13,5,load(reference,0)).
instr(m_13,6,load(reference,1)).
instr(m_13,7,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_13,8,load(reference,0)).
instr(m_13,9,load(reference,2)).
instr(m_13,10,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_13,11,return(void)).
method(cf_4,m_12,'<init>',signature([class('lancs/mobilemedia/core/ui','MainUIMidlet')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_12,[kv(0,length(16),'this',class('lancs/mobilemedia/core/ui/controller','BaseController'),index(0)),kv(0,length(16),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(1))]).
method_line_number_table(m_12,[kv(0,ln(67)),kv(2,ln(60)),kv(5,ln(68)),kv(8,ln(69))]).
instr(m_12,0,load(reference,0)).
instr(m_12,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_12,2,load(reference,0)).
instr(m_12,3,push(string('My Photo Album'))).
instr(m_12,4,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'currentStoreName',class('java/lang','String'))).
instr(m_12,5,load(reference,0)).
instr(m_12,6,load(reference,1)).
instr(m_12,7,put(field,class('lancs/mobilemedia/core/ui/controller','BaseController'),'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'))).
instr(m_12,8,return(void)).
field(cf_4,f_11,'currentStoreName',class('java/lang','String'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_10,'currentScreenName',class('java/lang','String'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_9,'albumListScreen',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_8,'nextController',class('lancs/mobilemedia/core/ui/controller','BaseController'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_7,'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_6,'display',class('javax/microedition/lcdui','Display'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_4,f_5,'midlet',class('lancs/mobilemedia/core/ui','MainUIMidlet'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_31,interface_declaration,class('lancs/mobilemedia/core/ui/controller','ControllerInterface'),class('java/lang','Object'),[],public,final(no),abstract(yes),synthetic(no),deprecated(no)).
class_file_source(cf_31,'ControllerInterface.java').
method(cf_31,m_33,'handleCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],boolean),public,abstract(yes),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method(cf_31,m_32,'postCommand',signature([class('javax/microedition/lcdui','Command'),class('javax/microedition/lcdui','Displayable')],void),public,abstract(yes),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
class_file(cf_34,class_declaration,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),class('java/lang','Object'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_34,'AlbumData.java').
method(cf_34,m_48,'setImageInfoTable',signature([class('java/util','Hashtable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_48,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(6),'imageInfoTable',class('java/util','Hashtable'),index(1))]).
method_line_number_table(m_48,[kv(0,ln(169)),kv(3,ln(170))]).
instr(m_48,0,load(reference,0)).
instr(m_48,1,load(reference,1)).
instr(m_48,2,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageInfoTable',class('java/util','Hashtable'))).
instr(m_48,3,return(void)).
method(cf_34,m_47,'getImageInfoTable',signature([],class('java/util','Hashtable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_47,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0))]).
method_line_number_table(m_47,[kv(0,ln(160))]).
instr(m_47,0,load(reference,0)).
instr(m_47,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageInfoTable',class('java/util','Hashtable'))).
instr(m_47,2,return(reference)).
method(cf_34,m_46,'resetImageData',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_46,[handler(0,3,4,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'))]).
method_local_variable_table(m_46,[kv(0,length(16),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(5,length(7),'e',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(1))]).
method_line_number_table(m_46,[kv(0,ln(149)),kv(4,ln(150)),kv(5,ln(151)),kv(7,ln(153))]).
instr(m_46,0,load(reference,0)).
instr(m_46,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_46,2,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'resetImageRecordStore',signature([],void))).
instr(m_46,3,goto_w(4)).
instr(m_46,4,store(reference_or_return_address,1)).
instr(m_46,5,load(reference,1)).
instr(m_46,6,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'printStackTrace',signature([],void))).
instr(m_46,7,return(void)).
method_exceptions(m_46,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_34,m_45,'deleteImage',signature([class('java/lang','String'),class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_45,[handler(0,6,7,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'))]).
method_local_variable_table(m_45,[kv(0,length(31),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(31),'imageName',class('java/lang','String'),index(1)),kv(0,length(31),'storeName',class('java/lang','String'),index(2)),kv(8,length(16),'e',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(3))]).
method_line_number_table(m_45,[kv(0,ln(133)),kv(7,ln(135)),kv(8,ln(136)),kv(14,ln(137)),kv(16,ln(139))]).
instr(m_45,0,load(reference,0)).
instr(m_45,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_45,2,load(reference,1)).
instr(m_45,3,load(reference,2)).
instr(m_45,4,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'deleteSingleImageFromRMS',signature([class('java/lang','String'),class('java/lang','String')],boolean))).
instr(m_45,5,pop).
instr(m_45,6,goto_w(10)).
instr(m_45,7,store(reference_or_return_address,3)).
instr(m_45,8,load(reference,0)).
instr(m_45,9,new(class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_45,10,dup).
instr(m_45,11,load(reference,0)).
instr(m_45,12,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'<init>',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void))).
instr(m_45,13,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_45,14,load(reference,3)).
instr(m_45,15,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),'printStackTrace',signature([],void))).
instr(m_45,16,return(void)).
method_exceptions(m_45,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException')]).
method(cf_34,m_44,'addNewPhotoToAlbum',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_44,[kv(0,length(11),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(11),'label',class('java/lang','String'),index(1)),kv(0,length(11),'path',class('java/lang','String'),index(2)),kv(0,length(11),'album',class('java/lang','String'),index(3))]).
method_line_number_table(m_44,[kv(0,ln(123)),kv(6,ln(124))]).
instr(m_44,0,load(reference,0)).
instr(m_44,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_44,2,load(reference,1)).
instr(m_44,3,load(reference,2)).
instr(m_44,4,load(reference,3)).
instr(m_44,5,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_44,6,return(void)).
method_exceptions(m_44,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_34,m_43,'getImageFromRecordStore',signature([class('java/lang','String'),class('java/lang','String')],class('javax/microedition/lcdui','Image')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_43,[handler(2,7,8,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'))]).
method_local_variable_table(m_43,[kv(0,length(57),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(57),'recordStore',class('java/lang','String'),index(1)),kv(0,length(57),'imageName',class('java/lang','String'),index(2)),kv(2,length(57),'imageInfo',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(3)),kv(9,length(15),'e',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(4)),kv(18,length(57),'imageId',int,index(4)),kv(21,length(57),'album',class('java/lang','String'),index(5)),kv(28,length(57),'imageRec',class('javax/microedition/lcdui','Image'),index(6))]).
method_line_number_table(m_43,[kv(0,ln(108)),kv(2,ln(110)),kv(8,ln(111)),kv(9,ln(112)),kv(15,ln(115)),kv(18,ln(116)),kv(21,ln(118)),kv(28,ln(119))]).
instr(m_43,0,push(reference(null))).
instr(m_43,1,store(reference_or_return_address,3)).
instr(m_43,2,load(reference,0)).
instr(m_43,3,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_43,4,load(reference,2)).
instr(m_43,5,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'getImageInfo',signature([class('java/lang','String')],class('lancs/mobilemedia/core/ui/datamodel','ImageData')))).
instr(m_43,6,store(reference_or_return_address,3)).
instr(m_43,7,goto_w(8)).
instr(m_43,8,store(reference_or_return_address,4)).
instr(m_43,9,load(reference,0)).
instr(m_43,10,new(class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_43,11,dup).
instr(m_43,12,load(reference,0)).
instr(m_43,13,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'<init>',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void))).
instr(m_43,14,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_43,15,load(reference,3)).
instr(m_43,16,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getForeignRecordId',signature([],int))).
instr(m_43,17,store(int,4)).
instr(m_43,18,load(reference,3)).
instr(m_43,19,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getParentAlbumName',signature([],class('java/lang','String')))).
instr(m_43,20,store(reference_or_return_address,5)).
instr(m_43,21,load(reference,0)).
instr(m_43,22,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_43,23,load(reference,5)).
instr(m_43,24,load(reference,2)).
instr(m_43,25,load(int,4)).
instr(m_43,26,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'loadSingleImageFromRMS',signature([class('java/lang','String'),class('java/lang','String'),int],class('javax/microedition/lcdui','Image')))).
instr(m_43,27,store(reference_or_return_address,6)).
instr(m_43,28,load(reference,6)).
instr(m_43,29,return(reference)).
method_exceptions(m_43,[class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_34,m_42,'deletePhotoAlbum',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_42,[kv(0,length(9),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(9),'albumName',class('java/lang','String'),index(1))]).
method_line_number_table(m_42,[kv(0,ln(97)),kv(4,ln(98))]).
instr(m_42,0,load(reference,0)).
instr(m_42,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_42,2,load(reference,1)).
instr(m_42,3,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'deletePhotoAlbum',signature([class('java/lang','String')],void))).
instr(m_42,4,return(void)).
method_exceptions(m_42,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_34,m_41,'createNewPhotoAlbum',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_41,[kv(0,length(9),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(9),'albumName',class('java/lang','String'),index(1))]).
method_line_number_table(m_41,[kv(0,ln(93)),kv(4,ln(94))]).
instr(m_41,0,load(reference,0)).
instr(m_41,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_41,2,load(reference,1)).
instr(m_41,3,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'createNewPhotoAlbum',signature([class('java/lang','String')],void))).
instr(m_41,4,return(void)).
method_exceptions(m_41,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException')]).
method(cf_34,m_40,'getImageNames',signature([class('java/lang','String')],array(class('java/lang','String'))),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_40,[handler(0,5,6,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')),handler(0,5,12,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'))]).
method_local_variable_table(m_40,[kv(0,length(34),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(0,length(34),'recordName',class('java/lang','String'),index(1)),kv(5,length(6),'result',array(class('java/lang','String')),index(2)),kv(18,length(34),'result',array(class('java/lang','String')),index(2)),kv(7,length(12),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(3)),kv(13,length(18),'e',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(3))]).
method_line_number_table(m_40,[kv(0,ln(74)),kv(6,ln(75)),kv(7,ln(76)),kv(12,ln(78)),kv(13,ln(79)),kv(18,ln(82))]).
instr(m_40,0,load(reference,0)).
instr(m_40,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_40,2,load(reference,1)).
instr(m_40,3,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'loadImageDataFromRMS',signature([class('java/lang','String')],array(class('java/lang','String'))))).
instr(m_40,4,store(reference_or_return_address,2)).
instr(m_40,5,goto_w(13)).
instr(m_40,6,store(reference_or_return_address,3)).
instr(m_40,7,new(class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'))).
instr(m_40,8,dup).
instr(m_40,9,load(reference,3)).
instr(m_40,10,invoke(special,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_40,11,athrow).
instr(m_40,12,store(reference_or_return_address,3)).
instr(m_40,13,new(class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'))).
instr(m_40,14,dup).
instr(m_40,15,load(reference,3)).
instr(m_40,16,invoke(special,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_40,17,athrow).
instr(m_40,18,load(reference,2)).
instr(m_40,19,return(reference)).
method_exceptions(m_40,[class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException')]).
method(cf_34,m_39,'getAlbumNames',signature([],array(class('java/lang','String'))),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_39,[handler(0,3,4,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException')),handler(0,3,8,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))]).
method_local_variable_table(m_39,[kv(0,length(31),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0)),kv(5,length(7),'e',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(1)),kv(9,length(11),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(1))]).
method_line_number_table(m_39,[kv(0,ln(55)),kv(4,ln(56)),kv(5,ln(57)),kv(8,ln(58)),kv(9,ln(59)),kv(11,ln(61))]).
instr(m_39,0,load(reference,0)).
instr(m_39,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_39,2,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'loadAlbums',signature([],void))).
instr(m_39,3,goto_w(8)).
instr(m_39,4,store(reference_or_return_address,1)).
instr(m_39,5,load(reference,1)).
instr(m_39,6,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'printStackTrace',signature([],void))).
instr(m_39,7,goto_w(4)).
instr(m_39,8,store(reference_or_return_address,1)).
instr(m_39,9,load(reference,1)).
instr(m_39,10,invoke(virtual,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'printStackTrace',signature([],void))).
instr(m_39,11,load(reference,0)).
instr(m_39,12,get(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_39,13,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_39,14,return(reference)).
method(cf_34,m_38,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_38,[kv(0,length(33),'this',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(0))]).
method_line_number_table(m_38,[kv(0,ln(42)),kv(2,ln(35)),kv(7,ln(37)),kv(10,ln(43)),kv(16,ln(44))]).
instr(m_38,0,load(reference,0)).
instr(m_38,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_38,2,load(reference,0)).
instr(m_38,3,new(class('java/util','Hashtable'))).
instr(m_38,4,dup).
instr(m_38,5,invoke(special,class('java/util','Hashtable'),'<init>',signature([],void))).
instr(m_38,6,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageInfoTable',class('java/util','Hashtable'))).
instr(m_38,7,load(reference,0)).
instr(m_38,8,push(int(0))).
instr(m_38,9,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'existingRecords',boolean)).
instr(m_38,10,load(reference,0)).
instr(m_38,11,new(class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_38,12,dup).
instr(m_38,13,load(reference,0)).
instr(m_38,14,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'<init>',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void))).
instr(m_38,15,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'))).
instr(m_38,16,return(void)).
field(cf_34,f_37,'existingRecords',boolean,public,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_34,f_36,'imageInfoTable',class('java/util','Hashtable'),protected,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_34,f_35,'imageAccessor',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_49,class_declaration,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),class('java/lang','Object'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_49,'ImageAccessor.java').
method(cf_49,m_71,'getAlbumNames',signature([],array(class('java/lang','String'))),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_71,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0))]).
method_line_number_table(m_71,[kv(0,ln(480))]).
instr(m_71,0,load(reference,0)).
instr(m_71,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_71,2,return(reference)).
method(cf_49,m_70,'deletePhotoAlbum',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_70,[handler(0,16,17,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_70,[kv(0,length(52),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(52),'albumName',class('java/lang','String'),index(1)),kv(18,length(23),'rse',class('javax/microedition/rms','RecordStoreException'),index(2))]).
method_line_number_table(m_70,[kv(0,ln(466)),kv(8,ln(467)),kv(17,ln(468)),kv(18,ln(469)),kv(23,ln(472))]).
instr(m_70,0,new(class('java/lang','StringBuilder'))).
instr(m_70,1,dup).
instr(m_70,2,push(string('mpa-'))).
instr(m_70,3,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_70,4,load(reference,1)).
instr(m_70,5,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_70,6,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_70,7,invoke(static,class('javax/microedition/rms','RecordStore'),'deleteRecordStore',signature([class('java/lang','String')],void))).
instr(m_70,8,new(class('java/lang','StringBuilder'))).
instr(m_70,9,dup).
instr(m_70,10,push(string('mpi-'))).
instr(m_70,11,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_70,12,load(reference,1)).
instr(m_70,13,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_70,14,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_70,15,invoke(static,class('javax/microedition/rms','RecordStore'),'deleteRecordStore',signature([class('java/lang','String')],void))).
instr(m_70,16,goto_w(7)).
instr(m_70,17,store(reference_or_return_address,2)).
instr(m_70,18,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_70,19,dup).
instr(m_70,20,load(reference,2)).
instr(m_70,21,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_70,22,athrow).
instr(m_70,23,return(void)).
method_exceptions(m_70,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_69,'createNewPhotoAlbum',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_69,[handler(36,60,61,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_69,[kv(0,length(140),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(140),'albumName',class('java/lang','String'),index(1)),kv(2,length(140),'newAlbumRS',class('javax/microedition/rms','RecordStore'),index(2)),kv(4,length(140),'newAlbumInfoRS',class('javax/microedition/rms','RecordStore'),index(3)),kv(18,length(140),'names',array(class('java/lang','String')),index(4)),kv(20,length(36),'i',int,index(5)),kv(62,length(67),'rse',class('javax/microedition/rms','RecordStoreException'),index(5))]).
method_line_number_table(m_69,[kv(0,ln(437)),kv(2,ln(438)),kv(4,ln(439)),kv(8,ln(440)),kv(11,ln(441)),kv(15,ln(444)),kv(18,ln(445)),kv(21,ln(446)),kv(27,ln(447)),kv(31,ln(445)),kv(36,ln(451)),kv(43,ln(452)),kv(44,ln(451)),kv(46,ln(454)),kv(54,ln(453)),kv(56,ln(455)),kv(58,ln(456)),kv(61,ln(457)),kv(62,ln(458)),kv(67,ln(461))]).
instr(m_69,0,push(reference(null))).
instr(m_69,1,store(reference_or_return_address,2)).
instr(m_69,2,push(reference(null))).
instr(m_69,3,store(reference_or_return_address,3)).
instr(m_69,4,load(reference,1)).
instr(m_69,5,push(string(''))).
instr(m_69,6,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_69,7,if(eq,8)).
instr(m_69,8,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_69,9,push(string('Deve ter levantado ex'))).
instr(m_69,10,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_69,11,new(class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'))).
instr(m_69,12,dup).
instr(m_69,13,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),'<init>',signature([],void))).
instr(m_69,14,athrow).
instr(m_69,15,load(reference,0)).
instr(m_69,16,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'getAlbumNames',signature([],array(class('java/lang','String'))))).
instr(m_69,17,store(reference_or_return_address,4)).
instr(m_69,18,push(int(0))).
instr(m_69,19,store(int,5)).
instr(m_69,20,goto_w(12)).
instr(m_69,21,load(reference,4)).
instr(m_69,22,load(int,5)).
instr(m_69,23,arrayload(reference)).
instr(m_69,24,load(reference,1)).
instr(m_69,25,invoke(virtual,class('java/lang','String'),'equals',signature([class('java/lang','Object')],boolean))).
instr(m_69,26,if(eq,5)).
instr(m_69,27,new(class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'))).
instr(m_69,28,dup).
instr(m_69,29,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),'<init>',signature([],void))).
instr(m_69,30,athrow).
instr(m_69,31,iinc(5,1)).
instr(m_69,32,load(int,5)).
instr(m_69,33,load(reference,4)).
instr(m_69,34,arraylength).
instr(m_69,35,if_cmp(int,lt,-14)).
instr(m_69,36,new(class('java/lang','StringBuilder'))).
instr(m_69,37,dup).
instr(m_69,38,push(string('mpa-'))).
instr(m_69,39,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_69,40,load(reference,1)).
instr(m_69,41,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_69,42,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_69,43,push(int(1))).
instr(m_69,44,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_69,45,store(reference_or_return_address,2)).
instr(m_69,46,new(class('java/lang','StringBuilder'))).
instr(m_69,47,dup).
instr(m_69,48,push(string('mpi-'))).
instr(m_69,49,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_69,50,load(reference,1)).
instr(m_69,51,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_69,52,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_69,53,push(int(1))).
instr(m_69,54,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_69,55,store(reference_or_return_address,3)).
instr(m_69,56,load(reference,2)).
instr(m_69,57,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_69,58,load(reference,3)).
instr(m_69,59,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_69,60,goto_w(7)).
instr(m_69,61,store(reference_or_return_address,5)).
instr(m_69,62,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_69,63,dup).
instr(m_69,64,load(reference,5)).
instr(m_69,65,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_69,66,athrow).
instr(m_69,67,return(void)).
method_exceptions(m_69,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException')]).
method(cf_49,m_68,'deleteSingleImageFromRMS',signature([class('java/lang','String'),class('java/lang','String')],boolean),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_68,[handler(2,45,46,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_68,[kv(0,length(113),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(113),'storeName',class('java/lang','String'),index(1)),kv(0,length(113),'imageName',class('java/lang','String'),index(2)),kv(2,length(113),'success',boolean,index(3)),kv(28,length(46),'imageData',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(4)),kv(31,length(46),'rid',int,index(5)),kv(47,length(52),'rse',class('javax/microedition/rms','RecordStoreException'),index(4))]).
method_line_number_table(m_68,[kv(0,ln(398)),kv(2,ln(405)),kv(3,ln(406)),kv(12,ln(405)),kv(13,ln(407)),kv(21,ln(408)),kv(22,ln(407)),kv(24,ln(410)),kv(28,ln(411)),kv(31,ln(413)),kv(35,ln(414)),kv(39,ln(416)),kv(42,ln(417)),kv(46,ln(419)),kv(47,ln(420)),kv(52,ln(426))]).
instr(m_68,0,push(int(0))).
instr(m_68,1,store(int,3)).
instr(m_68,2,load(reference,0)).
instr(m_68,3,new(class('java/lang','StringBuilder'))).
instr(m_68,4,dup).
instr(m_68,5,push(string('mpa-'))).
instr(m_68,6,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_68,7,load(reference,1)).
instr(m_68,8,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_68,9,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_68,10,push(int(1))).
instr(m_68,11,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_68,12,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,13,load(reference,0)).
instr(m_68,14,new(class('java/lang','StringBuilder'))).
instr(m_68,15,dup).
instr(m_68,16,push(string('mpi-'))).
instr(m_68,17,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_68,18,load(reference,1)).
instr(m_68,19,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_68,20,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_68,21,push(int(1))).
instr(m_68,22,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_68,23,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,24,load(reference,0)).
instr(m_68,25,load(reference,2)).
instr(m_68,26,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'getImageInfo',signature([class('java/lang','String')],class('lancs/mobilemedia/core/ui/datamodel','ImageData')))).
instr(m_68,27,store(reference_or_return_address,4)).
instr(m_68,28,load(reference,4)).
instr(m_68,29,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getForeignRecordId',signature([],int))).
instr(m_68,30,store(int,5)).
instr(m_68,31,load(reference,0)).
instr(m_68,32,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,33,load(int,5)).
instr(m_68,34,invoke(virtual,class('javax/microedition/rms','RecordStore'),'deleteRecord',signature([int],void))).
instr(m_68,35,load(reference,0)).
instr(m_68,36,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,37,load(int,5)).
instr(m_68,38,invoke(virtual,class('javax/microedition/rms','RecordStore'),'deleteRecord',signature([int],void))).
instr(m_68,39,load(reference,0)).
instr(m_68,40,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,41,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_68,42,load(reference,0)).
instr(m_68,43,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_68,44,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_68,45,goto_w(7)).
instr(m_68,46,store(reference_or_return_address,4)).
instr(m_68,47,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_68,48,dup).
instr(m_68,49,load(reference,4)).
instr(m_68,50,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_68,51,athrow).
instr(m_68,52,load(int,3)).
instr(m_68,53,return(int)).
method_exceptions(m_68,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference')]).
method(cf_49,m_67,'loadImageBytesFromRMS',signature([class('java/lang','String'),class('java/lang','String'),int],array(byte)),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_67,[handler(3,13,14,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_67,[kv(0,length(44),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(44),'recordName',class('java/lang','String'),index(1)),kv(0,length(44),'imageName',class('java/lang','String'),index(2)),kv(0,length(44),'recordId',int,index(3)),kv(3,length(44),'imageData',array(byte),index(4)),kv(7,length(14),'albumStore',class('javax/microedition/rms','RecordStore'),index(5)),kv(15,length(20),'rse',class('javax/microedition/rms','RecordStoreException'),index(5))]).
method_line_number_table(m_67,[kv(0,ln(373)),kv(3,ln(377)),kv(4,ln(378)),kv(5,ln(377)),kv(7,ln(379)),kv(11,ln(380)),kv(14,ln(382)),kv(15,ln(383)),kv(20,ln(386))]).
instr(m_67,0,push(reference(null))).
instr(m_67,1,checkcast(array(byte))).
instr(m_67,2,store(reference_or_return_address,4)).
instr(m_67,3,load(reference,1)).
instr(m_67,4,push(int(0))).
instr(m_67,5,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_67,6,store(reference_or_return_address,5)).
instr(m_67,7,load(reference,5)).
instr(m_67,8,load(int,3)).
instr(m_67,9,invoke(virtual,class('javax/microedition/rms','RecordStore'),'getRecord',signature([int],array(byte)))).
instr(m_67,10,store(reference_or_return_address,4)).
instr(m_67,11,load(reference,5)).
instr(m_67,12,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_67,13,goto_w(7)).
instr(m_67,14,store(reference_or_return_address,5)).
instr(m_67,15,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_67,16,dup).
instr(m_67,17,load(reference,5)).
instr(m_67,18,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_67,19,athrow).
instr(m_67,20,load(reference,4)).
instr(m_67,21,return(reference)).
method_exceptions(m_67,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_66,'loadSingleImageFromRMS',signature([class('java/lang','String'),class('java/lang','String'),int],class('javax/microedition/lcdui','Image')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_66,[kv(0,length(26),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(26),'recordName',class('java/lang','String'),index(1)),kv(0,length(26),'imageName',class('java/lang','String'),index(2)),kv(0,length(26),'recordId',int,index(3)),kv(2,length(26),'img',class('javax/microedition/lcdui','Image'),index(4)),kv(8,length(26),'imageData',array(byte),index(5))]).
method_line_number_table(m_66,[kv(0,ln(358)),kv(2,ln(359)),kv(5,ln(360)),kv(6,ln(359)),kv(8,ln(361)),kv(14,ln(362))]).
instr(m_66,0,push(reference(null))).
instr(m_66,1,store(reference_or_return_address,4)).
instr(m_66,2,load(reference,0)).
instr(m_66,3,load(reference,1)).
instr(m_66,4,load(reference,2)).
instr(m_66,5,load(int,3)).
instr(m_66,6,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'loadImageBytesFromRMS',signature([class('java/lang','String'),class('java/lang','String'),int],array(byte)))).
instr(m_66,7,store(reference_or_return_address,5)).
instr(m_66,8,load(reference,5)).
instr(m_66,9,push(int(0))).
instr(m_66,10,load(reference,5)).
instr(m_66,11,arraylength).
instr(m_66,12,invoke(static,class('javax/microedition/lcdui','Image'),'createImage',signature([array(byte),int,int],class('javax/microedition/lcdui','Image')))).
instr(m_66,13,store(reference_or_return_address,4)).
instr(m_66,14,load(reference,4)).
instr(m_66,15,return(reference)).
method_exceptions(m_66,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_65,'setImageInfo',signature([class('java/lang','String'),class('lancs/mobilemedia/core/ui/datamodel','ImageData')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_65,[kv(0,length(17),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(17),'imageName',class('java/lang','String'),index(1)),kv(0,length(17),'newData',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(2))]).
method_line_number_table(m_65,[kv(0,ln(345)),kv(8,ln(347))]).
instr(m_65,0,load(reference,0)).
instr(m_65,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_65,2,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageInfoTable',signature([],class('java/util','Hashtable')))).
instr(m_65,3,load(reference,2)).
instr(m_65,4,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getImageLabel',signature([],class('java/lang','String')))).
instr(m_65,5,load(reference,2)).
instr(m_65,6,invoke(virtual,class('java/util','Hashtable'),'put',signature([class('java/lang','Object'),class('java/lang','Object')],class('java/lang','Object')))).
instr(m_65,7,pop).
instr(m_65,8,return(void)).
method(cf_49,m_64,'getImageInfo',signature([class('java/lang','String')],class('lancs/mobilemedia/core/ui/datamodel','ImageData')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_64,[kv(0,length(67),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(67),'imageName',class('java/lang','String'),index(1)),kv(15,length(67),'ii',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(2))]).
method_line_number_table(m_64,[kv(0,ln(327)),kv(3,ln(328)),kv(8,ln(330)),kv(15,ln(332)),kv(17,ln(333)),kv(29,ln(336))]).
instr(m_64,0,load(reference,0)).
instr(m_64,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_64,2,if(nonnull,6)).
instr(m_64,3,new(class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'))).
instr(m_64,4,dup).
instr(m_64,5,push(string('Null reference to the Album data'))).
instr(m_64,6,invoke(special,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),'<init>',signature([class('java/lang','String')],void))).
instr(m_64,7,athrow).
instr(m_64,8,load(reference,0)).
instr(m_64,9,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_64,10,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageInfoTable',signature([],class('java/util','Hashtable')))).
instr(m_64,11,load(reference,1)).
instr(m_64,12,invoke(virtual,class('java/util','Hashtable'),'get',signature([class('java/lang','Object')],class('java/lang','Object')))).
instr(m_64,13,checkcast(class('lancs/mobilemedia/core/ui/datamodel','ImageData'))).
instr(m_64,14,store(reference_or_return_address,2)).
instr(m_64,15,load(reference,2)).
instr(m_64,16,if(nonnull,13)).
instr(m_64,17,new(class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'))).
instr(m_64,18,dup).
instr(m_64,19,new(class('java/lang','StringBuilder'))).
instr(m_64,20,dup).
instr(m_64,21,load(reference,1)).
instr(m_64,22,invoke(static,class('java/lang','String'),'valueOf',signature([class('java/lang','Object')],class('java/lang','String')))).
instr(m_64,23,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_64,24,push(string(' was NULL in ImageAccessor Hashtable.'))).
instr(m_64,25,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_64,26,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_64,27,invoke(special,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_64,28,athrow).
instr(m_64,29,load(reference,2)).
instr(m_64,30,return(reference)).
method_exceptions(m_64,[class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference')]).
method(cf_49,m_63,'updateImageInfo',signature([class('lancs/mobilemedia/core/ui/datamodel','ImageData'),class('lancs/mobilemedia/core/ui/datamodel','ImageData')],boolean),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_63,[handler(4,38,39,class('javax/microedition/rms','RecordStoreException')),handler(50,52,53,class('javax/microedition/rms','RecordStoreNotOpenException')),handler(50,52,55,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_63,[kv(0,length(129),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(129),'oldData',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(1)),kv(0,length(129),'newData',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(2)),kv(2,length(129),'success',boolean,index(3)),kv(4,length(129),'infoStore',class('javax/microedition/rms','RecordStore'),index(4)),kv(7,length(39),'infoStoreName',class('java/lang','String'),index(5)),kv(26,length(39),'converter',class('lancs/mobilemedia/core/util','ImageUtil'),index(6)),kv(30,length(39),'imageDataBytes',array(byte),index(7)),kv(40,length(45),'rse',class('javax/microedition/rms','RecordStoreException'),index(5)),kv(56,length(61),'e',class('javax/microedition/rms','RecordStoreException'),index(5))]).
method_line_number_table(m_63,[kv(0,ln(285)),kv(2,ln(286)),kv(4,ln(290)),kv(7,ln(291)),kv(11,ln(292)),kv(13,ln(293)),kv(14,ln(292)),kv(16,ln(291)),kv(18,ln(294)),kv(22,ln(296)),kv(26,ln(297)),kv(30,ln(299)),kv(35,ln(300)),kv(37,ln(299)),kv(39,ln(302)),kv(40,ln(303)),kv(45,ln(307)),kv(50,ln(310)),kv(53,ln(311)),kv(55,ln(313)),kv(56,ln(314)),kv(61,ln(317))]).
instr(m_63,0,push(int(0))).
instr(m_63,1,store(int,3)).
instr(m_63,2,push(reference(null))).
instr(m_63,3,store(reference_or_return_address,4)).
instr(m_63,4,load(reference,1)).
instr(m_63,5,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getParentAlbumName',signature([],class('java/lang','String')))).
instr(m_63,6,store(reference_or_return_address,5)).
instr(m_63,7,new(class('java/lang','StringBuilder'))).
instr(m_63,8,dup).
instr(m_63,9,push(string('mpi-'))).
instr(m_63,10,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_63,11,load(reference,5)).
instr(m_63,12,push(string('mpa-'))).
instr(m_63,13,invoke(virtual,class('java/lang','String'),'length',signature([],int))).
instr(m_63,14,invoke(virtual,class('java/lang','String'),'substring',signature([int],class('java/lang','String')))).
instr(m_63,15,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_63,16,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_63,17,store(reference_or_return_address,5)).
instr(m_63,18,load(reference,5)).
instr(m_63,19,push(int(0))).
instr(m_63,20,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_63,21,store(reference_or_return_address,4)).
instr(m_63,22,new(class('lancs/mobilemedia/core/util','ImageUtil'))).
instr(m_63,23,dup).
instr(m_63,24,invoke(special,class('lancs/mobilemedia/core/util','ImageUtil'),'<init>',signature([],void))).
instr(m_63,25,store(reference_or_return_address,6)).
instr(m_63,26,load(reference,6)).
instr(m_63,27,load(reference,2)).
instr(m_63,28,invoke(virtual,class('lancs/mobilemedia/core/util','ImageUtil'),'getBytesFromImageInfo',signature([class('lancs/mobilemedia/core/ui/datamodel','ImageData')],array(byte)))).
instr(m_63,29,store(reference_or_return_address,7)).
instr(m_63,30,load(reference,4)).
instr(m_63,31,load(reference,1)).
instr(m_63,32,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getRecordId',signature([],int))).
instr(m_63,33,load(reference,7)).
instr(m_63,34,push(int(0))).
instr(m_63,35,load(reference,7)).
instr(m_63,36,arraylength).
instr(m_63,37,invoke(virtual,class('javax/microedition/rms','RecordStore'),'setRecord',signature([int,array(byte),int,int],void))).
instr(m_63,38,goto_w(7)).
instr(m_63,39,store(reference_or_return_address,5)).
instr(m_63,40,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_63,41,dup).
instr(m_63,42,load(reference,5)).
instr(m_63,43,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_63,44,athrow).
instr(m_63,45,load(reference,0)).
instr(m_63,46,load(reference,1)).
instr(m_63,47,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getImageLabel',signature([],class('java/lang','String')))).
instr(m_63,48,load(reference,2)).
instr(m_63,49,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'setImageInfo',signature([class('java/lang','String'),class('lancs/mobilemedia/core/ui/datamodel','ImageData')],void))).
instr(m_63,50,load(reference,4)).
instr(m_63,51,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_63,52,goto_w(9)).
instr(m_63,53,store(reference_or_return_address,5)).
instr(m_63,54,goto_w(7)).
instr(m_63,55,store(reference_or_return_address,5)).
instr(m_63,56,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_63,57,dup).
instr(m_63,58,load(reference,5)).
instr(m_63,59,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_63,60,athrow).
instr(m_63,61,load(int,3)).
instr(m_63,62,return(int)).
method_exceptions(m_63,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_62,'loadImageDataFromRMS',signature([class('java/lang','String')],array(class('java/lang','String'))),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_62,[handler(4,56,57,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_62,[kv(0,length(152),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(152),'recordName',class('java/lang','String'),index(1)),kv(4,length(152),'labelVector',class('java/util','Vector'),index(2)),kv(12,length(57),'infoStoreName',class('java/lang','String'),index(3)),kv(16,length(57),'infoStore',class('javax/microedition/rms','RecordStore'),index(4)),kv(22,length(57),'isEnum',class('javax/microedition/rms','RecordEnumeration'),index(5)),kv(26,length(51),'currentId',int,index(6)),kv(30,length(51),'data',array(byte),index(7)),kv(34,length(51),'converter',class('lancs/mobilemedia/core/util','ImageUtil'),index(8)),kv(38,length(51),'iiObject',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(9)),kv(41,length(51),'label',class('java/lang','String'),index(10)),kv(58,length(63),'rse',class('javax/microedition/rms','RecordStoreException'),index(3)),kv(67,length(152),'labelArray',array(class('java/lang','String')),index(3))]).
method_line_number_table(m_62,[kv(0,ln(239)),kv(4,ln(242)),kv(12,ln(244)),kv(13,ln(245)),kv(14,ln(244)),kv(16,ln(246)),kv(19,ln(247)),kv(20,ln(246)),kv(22,ln(249)),kv(23,ln(251)),kv(26,ln(252)),kv(30,ln(256)),kv(34,ln(257)),kv(38,ln(260)),kv(41,ln(261)),kv(44,ln(262)),kv(51,ln(249)),kv(54,ln(266)),kv(57,ln(268)),kv(58,ln(269)),kv(63,ln(273)),kv(67,ln(274)),kv(70,ln(275))]).
instr(m_62,0,new(class('java/util','Vector'))).
instr(m_62,1,dup).
instr(m_62,2,invoke(special,class('java/util','Vector'),'<init>',signature([],void))).
instr(m_62,3,store(reference_or_return_address,2)).
instr(m_62,4,new(class('java/lang','StringBuilder'))).
instr(m_62,5,dup).
instr(m_62,6,push(string('mpi-'))).
instr(m_62,7,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_62,8,load(reference,1)).
instr(m_62,9,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_62,10,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_62,11,store(reference_or_return_address,3)).
instr(m_62,12,load(reference,3)).
instr(m_62,13,push(int(0))).
instr(m_62,14,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_62,15,store(reference_or_return_address,4)).
instr(m_62,16,load(reference,4)).
instr(m_62,17,push(reference(null))).
instr(m_62,18,push(reference(null))).
instr(m_62,19,push(int(0))).
instr(m_62,20,invoke(virtual,class('javax/microedition/rms','RecordStore'),'enumerateRecords',signature([class('javax/microedition/rms','RecordFilter'),class('javax/microedition/rms','RecordComparator'),boolean],class('javax/microedition/rms','RecordEnumeration')))).
instr(m_62,21,store(reference_or_return_address,5)).
instr(m_62,22,goto_w(29)).
instr(m_62,23,load(reference,5)).
instr(m_62,24,invoke(interface,class('javax/microedition/rms','RecordEnumeration'),'nextRecordId',signature([],int))).
instr(m_62,25,store(int,6)).
instr(m_62,26,load(reference,4)).
instr(m_62,27,load(int,6)).
instr(m_62,28,invoke(virtual,class('javax/microedition/rms','RecordStore'),'getRecord',signature([int],array(byte)))).
instr(m_62,29,store(reference_or_return_address,7)).
instr(m_62,30,new(class('lancs/mobilemedia/core/util','ImageUtil'))).
instr(m_62,31,dup).
instr(m_62,32,invoke(special,class('lancs/mobilemedia/core/util','ImageUtil'),'<init>',signature([],void))).
instr(m_62,33,store(reference_or_return_address,8)).
instr(m_62,34,load(reference,8)).
instr(m_62,35,load(reference,7)).
instr(m_62,36,invoke(virtual,class('lancs/mobilemedia/core/util','ImageUtil'),'getImageInfoFromBytes',signature([array(byte)],class('lancs/mobilemedia/core/ui/datamodel','ImageData')))).
instr(m_62,37,store(reference_or_return_address,9)).
instr(m_62,38,load(reference,9)).
instr(m_62,39,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getImageLabel',signature([],class('java/lang','String')))).
instr(m_62,40,store(reference_or_return_address,10)).
instr(m_62,41,load(reference,2)).
instr(m_62,42,load(reference,10)).
instr(m_62,43,invoke(virtual,class('java/util','Vector'),'addElement',signature([class('java/lang','Object')],void))).
instr(m_62,44,load(reference,0)).
instr(m_62,45,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_62,46,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageInfoTable',signature([],class('java/util','Hashtable')))).
instr(m_62,47,load(reference,10)).
instr(m_62,48,load(reference,9)).
instr(m_62,49,invoke(virtual,class('java/util','Hashtable'),'put',signature([class('java/lang','Object'),class('java/lang','Object')],class('java/lang','Object')))).
instr(m_62,50,pop).
instr(m_62,51,load(reference,5)).
instr(m_62,52,invoke(interface,class('javax/microedition/rms','RecordEnumeration'),'hasNextElement',signature([],boolean))).
instr(m_62,53,if(ne,-30)).
instr(m_62,54,load(reference,4)).
instr(m_62,55,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_62,56,goto_w(7)).
instr(m_62,57,store(reference_or_return_address,3)).
instr(m_62,58,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_62,59,dup).
instr(m_62,60,load(reference,3)).
instr(m_62,61,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_62,62,athrow).
instr(m_62,63,load(reference,2)).
instr(m_62,64,invoke(virtual,class('java/util','Vector'),'size',signature([],int))).
instr(m_62,65,newarray(reference,class('java/lang','String'))).
instr(m_62,66,store(reference_or_return_address,3)).
instr(m_62,67,load(reference,2)).
instr(m_62,68,load(reference,3)).
instr(m_62,69,invoke(virtual,class('java/util','Vector'),'copyInto',signature([array(class('java/lang','Object'))],void))).
instr(m_62,70,load(reference,3)).
instr(m_62,71,return(reference)).
method_exceptions(m_62,[class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException')]).
method(cf_49,m_61,'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_61,[handler(0,76,77,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_61,[kv(0,length(175),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(175),'photoname',class('java/lang','String'),index(1)),kv(0,length(175),'path',class('java/lang','String'),index(2)),kv(0,length(175),'albumname',class('java/lang','String'),index(3)),kv(38,length(77),'rid',int,index(4)),kv(55,length(77),'rid2',int,index(5)),kv(26,length(77),'converter',class('lancs/mobilemedia/core/util','ImageUtil'),index(6)),kv(30,length(77),'data1',array(byte),index(7)),kv(51,length(77),'ii',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(8)),kv(78,length(82),'e',class('javax/microedition/rms','RecordStoreException'),index(4))]).
method_line_number_table(m_61,[kv(0,ln(196)),kv(1,ln(197)),kv(10,ln(196)),kv(11,ln(198)),kv(19,ln(199)),kv(20,ln(198)),kv(22,ln(204)),kv(26,ln(212)),kv(30,ln(213)),kv(38,ln(214)),kv(45,ln(215)),kv(49,ln(214)),kv(51,ln(216)),kv(55,ln(217)),kv(58,ln(218)),kv(62,ln(219)),kv(70,ln(221)),kv(73,ln(223)),kv(77,ln(224)),kv(78,ln(225)),kv(82,ln(227))]).
instr(m_61,0,load(reference,0)).
instr(m_61,1,new(class('java/lang','StringBuilder'))).
instr(m_61,2,dup).
instr(m_61,3,push(string('mpa-'))).
instr(m_61,4,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_61,5,load(reference,3)).
instr(m_61,6,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_61,7,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_61,8,push(int(1))).
instr(m_61,9,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_61,10,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,11,load(reference,0)).
instr(m_61,12,new(class('java/lang','StringBuilder'))).
instr(m_61,13,dup).
instr(m_61,14,push(string('mpi-'))).
instr(m_61,15,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_61,16,load(reference,3)).
instr(m_61,17,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_61,18,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_61,19,push(int(1))).
instr(m_61,20,invoke(static,class('javax/microedition/rms','RecordStore'),'openRecordStore',signature([class('java/lang','String'),boolean],class('javax/microedition/rms','RecordStore')))).
instr(m_61,21,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,22,new(class('lancs/mobilemedia/core/util','ImageUtil'))).
instr(m_61,23,dup).
instr(m_61,24,invoke(special,class('lancs/mobilemedia/core/util','ImageUtil'),'<init>',signature([],void))).
instr(m_61,25,store(reference_or_return_address,6)).
instr(m_61,26,load(reference,6)).
instr(m_61,27,load(reference,2)).
instr(m_61,28,invoke(virtual,class('lancs/mobilemedia/core/util','ImageUtil'),'readImageAsByteArray',signature([class('java/lang','String')],array(byte)))).
instr(m_61,29,store(reference_or_return_address,7)).
instr(m_61,30,load(reference,0)).
instr(m_61,31,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,32,load(reference,7)).
instr(m_61,33,push(int(0))).
instr(m_61,34,load(reference,7)).
instr(m_61,35,arraylength).
instr(m_61,36,invoke(virtual,class('javax/microedition/rms','RecordStore'),'addRecord',signature([array(byte),int,int],int))).
instr(m_61,37,store(int,4)).
instr(m_61,38,new(class('lancs/mobilemedia/core/ui/datamodel','ImageData'))).
instr(m_61,39,dup).
instr(m_61,40,load(int,4)).
instr(m_61,41,new(class('java/lang','StringBuilder'))).
instr(m_61,42,dup).
instr(m_61,43,push(string('mpa-'))).
instr(m_61,44,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_61,45,load(reference,3)).
instr(m_61,46,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_61,47,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_61,48,load(reference,1)).
instr(m_61,49,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'<init>',signature([int,class('java/lang','String'),class('java/lang','String')],void))).
instr(m_61,50,store(reference_or_return_address,8)).
instr(m_61,51,load(reference,0)).
instr(m_61,52,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,53,invoke(virtual,class('javax/microedition/rms','RecordStore'),'getNextRecordID',signature([],int))).
instr(m_61,54,store(int,5)).
instr(m_61,55,load(reference,8)).
instr(m_61,56,load(int,5)).
instr(m_61,57,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'setRecordId',signature([int],void))).
instr(m_61,58,load(reference,6)).
instr(m_61,59,load(reference,8)).
instr(m_61,60,invoke(virtual,class('lancs/mobilemedia/core/util','ImageUtil'),'getBytesFromImageInfo',signature([class('lancs/mobilemedia/core/ui/datamodel','ImageData')],array(byte)))).
instr(m_61,61,store(reference_or_return_address,7)).
instr(m_61,62,load(reference,0)).
instr(m_61,63,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,64,load(reference,7)).
instr(m_61,65,push(int(0))).
instr(m_61,66,load(reference,7)).
instr(m_61,67,arraylength).
instr(m_61,68,invoke(virtual,class('javax/microedition/rms','RecordStore'),'addRecord',signature([array(byte),int,int],int))).
instr(m_61,69,pop).
instr(m_61,70,load(reference,0)).
instr(m_61,71,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,72,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_61,73,load(reference,0)).
instr(m_61,74,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_61,75,invoke(virtual,class('javax/microedition/rms','RecordStore'),'closeRecordStore',signature([],void))).
instr(m_61,76,goto_w(6)).
instr(m_61,77,store(reference_or_return_address,4)).
instr(m_61,78,new(class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))).
instr(m_61,79,dup).
instr(m_61,80,invoke(special,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'<init>',signature([],void))).
instr(m_61,81,athrow).
instr(m_61,82,return(void)).
method_exceptions(m_61,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_60,'resetImageRecordStore',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_60,[handler(10,36,37,class('javax/microedition/rms','RecordStoreException'))]).
method_local_variable_table(m_60,[kv(0,length(254),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(2,length(254),'storeName',class('java/lang','String'),index(1)),kv(4,length(254),'infoStoreName',class('java/lang','String'),index(2)),kv(9,length(75),'i',int,index(3)),kv(38,length(69),'e',class('javax/microedition/rms','RecordStoreException'),index(4))]).
method_line_number_table(m_60,[kv(0,ln(134)),kv(2,ln(135)),kv(4,ln(138)),kv(7,ln(139)),kv(10,ln(145)),kv(21,ln(146)),kv(32,ln(148)),kv(34,ln(149)),kv(37,ln(151)),kv(38,ln(152)),kv(45,ln(153)),kv(48,ln(152)),kv(49,ln(154)),kv(54,ln(155)),kv(59,ln(154)),kv(60,ln(156)),kv(69,ln(139)),kv(76,ln(162)),kv(77,ln(163)),kv(79,ln(167)),kv(82,ln(168)),kv(83,ln(167)),kv(84,ln(170)),kv(87,ln(171)),kv(88,ln(170)),kv(89,ln(173)),kv(92,ln(174)),kv(93,ln(173)),kv(94,ln(175)),kv(97,ln(176)),kv(98,ln(175)),kv(99,ln(178)),kv(102,ln(179)),kv(103,ln(178)),kv(104,ln(181)),kv(107,ln(182)),kv(108,ln(181)),kv(109,ln(184)),kv(112,ln(185)),kv(113,ln(184)),kv(114,ln(187)),kv(117,ln(188)),kv(118,ln(187)),kv(119,ln(190))]).
instr(m_60,0,push(reference(null))).
instr(m_60,1,store(reference_or_return_address,1)).
instr(m_60,2,push(reference(null))).
instr(m_60,3,store(reference_or_return_address,2)).
instr(m_60,4,load(reference,0)).
instr(m_60,5,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_60,6,if(null,70)).
instr(m_60,7,push(int(0))).
instr(m_60,8,store(int,3)).
instr(m_60,9,goto_w(61)).
instr(m_60,10,new(class('java/lang','StringBuilder'))).
instr(m_60,11,dup).
instr(m_60,12,push(string('mpa-'))).
instr(m_60,13,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_60,14,load(reference,0)).
instr(m_60,15,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_60,16,load(int,3)).
instr(m_60,17,arrayload(reference)).
instr(m_60,18,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,19,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_60,20,store(reference_or_return_address,1)).
instr(m_60,21,new(class('java/lang','StringBuilder'))).
instr(m_60,22,dup).
instr(m_60,23,push(string('mpi-'))).
instr(m_60,24,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_60,25,load(reference,0)).
instr(m_60,26,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_60,27,load(int,3)).
instr(m_60,28,arrayload(reference)).
instr(m_60,29,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,30,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_60,31,store(reference_or_return_address,2)).
instr(m_60,32,load(reference,1)).
instr(m_60,33,invoke(static,class('javax/microedition/rms','RecordStore'),'deleteRecordStore',signature([class('java/lang','String')],void))).
instr(m_60,34,load(reference,2)).
instr(m_60,35,invoke(static,class('javax/microedition/rms','RecordStore'),'deleteRecordStore',signature([class('java/lang','String')],void))).
instr(m_60,36,goto_w(33)).
instr(m_60,37,store(reference_or_return_address,4)).
instr(m_60,38,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_60,39,new(class('java/lang','StringBuilder'))).
instr(m_60,40,dup).
instr(m_60,41,push(string('No record store named '))).
instr(m_60,42,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_60,43,load(reference,1)).
instr(m_60,44,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,45,push(string(' to delete.'))).
instr(m_60,46,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,47,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_60,48,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_60,49,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_60,50,new(class('java/lang','StringBuilder'))).
instr(m_60,51,dup).
instr(m_60,52,push(string('...or...No record store named '))).
instr(m_60,53,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_60,54,load(reference,2)).
instr(m_60,55,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,56,push(string(' to delete.'))).
instr(m_60,57,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_60,58,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_60,59,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_60,60,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_60,61,new(class('java/lang','StringBuilder'))).
instr(m_60,62,dup).
instr(m_60,63,push(string('Ignoring Exception: '))).
instr(m_60,64,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_60,65,load(reference,4)).
instr(m_60,66,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','Object')],class('java/lang','StringBuilder')))).
instr(m_60,67,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_60,68,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_60,69,iinc(3,1)).
instr(m_60,70,load(int,3)).
instr(m_60,71,load(reference,0)).
instr(m_60,72,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_60,73,arraylength).
instr(m_60,74,if_cmp(int,lt,-64)).
instr(m_60,75,goto_w(4)).
instr(m_60,76,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_60,77,push(string('ImageAccessor::resetImageRecordStore: albumNames array was null. Nothing to delete.'))).
instr(m_60,78,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_60,79,load(reference,0)).
instr(m_60,80,push(string('Tucan Sam'))).
instr(m_60,81,push(string('/images/Tucan.png'))).
instr(m_60,82,push(string('My Photo Album'))).
instr(m_60,83,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,84,load(reference,0)).
instr(m_60,85,push(string('Linux Penguin'))).
instr(m_60,86,push(string('/images/Penguin.png'))).
instr(m_60,87,push(string('My Photo Album'))).
instr(m_60,88,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,89,load(reference,0)).
instr(m_60,90,push(string('Duke (Sun)'))).
instr(m_60,91,push(string('/images/Duke1.PNG'))).
instr(m_60,92,push(string('My Photo Album'))).
instr(m_60,93,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,94,load(reference,0)).
instr(m_60,95,push(string('UBC Logo'))).
instr(m_60,96,push(string('/images/ubcLogo.PNG'))).
instr(m_60,97,push(string('My Photo Album'))).
instr(m_60,98,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,99,load(reference,0)).
instr(m_60,100,push(string('Gail'))).
instr(m_60,101,push(string('/images/Gail1.PNG'))).
instr(m_60,102,push(string('My Photo Album'))).
instr(m_60,103,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,104,load(reference,0)).
instr(m_60,105,push(string('J. Gosling'))).
instr(m_60,106,push(string('/images/Gosling1.PNG'))).
instr(m_60,107,push(string('My Photo Album'))).
instr(m_60,108,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,109,load(reference,0)).
instr(m_60,110,push(string('Gregor'))).
instr(m_60,111,push(string('/images/Gregor1.PNG'))).
instr(m_60,112,push(string('My Photo Album'))).
instr(m_60,113,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,114,load(reference,0)).
instr(m_60,115,push(string('Kris'))).
instr(m_60,116,push(string('/images/Kdvolder1.PNG'))).
instr(m_60,117,push(string('My Photo Album'))).
instr(m_60,118,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'addImageData',signature([class('java/lang','String'),class('java/lang','String'),class('java/lang','String')],void))).
instr(m_60,119,return(void)).
method_exceptions(m_60,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_59,'loadAlbums',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_59,[kv(0,length(169),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(2,length(169),'currentStores',array(class('java/lang','String')),index(1)),kv(24,length(78),'temp',array(class('java/lang','String')),index(2)),kv(26,length(78),'count',int,index(3)),kv(28,length(51),'i',int,index(4)),kv(33,length(46),'curr',class('java/lang','String'),index(5)),kv(57,length(78),'count2',int,index(4)),kv(59,length(77),'i',int,index(5))]).
method_line_number_table(m_59,[kv(0,ln(79)),kv(2,ln(81)),kv(4,ln(82)),kv(9,ln(83)),kv(15,ln(82)),kv(16,ln(84)),kv(20,ln(85)),kv(24,ln(86)),kv(26,ln(89)),kv(29,ln(90)),kv(33,ln(93)),kv(37,ln(96)),kv(41,ln(98)),kv(45,ln(99)),kv(46,ln(89)),kv(51,ln(105)),kv(55,ln(106)),kv(57,ln(107)),kv(60,ln(108)),kv(64,ln(109)),kv(71,ln(110)),kv(72,ln(107)),kv(78,ln(114)),kv(79,ln(115)),kv(81,ln(116)),kv(83,ln(117)),kv(85,ln(119))]).
instr(m_59,0,invoke(static,class('javax/microedition/rms','RecordStore'),'listRecordStores',signature([],array(class('java/lang','String'))))).
instr(m_59,1,store(reference_or_return_address,1)).
instr(m_59,2,load(reference,1)).
instr(m_59,3,if(null,75)).
instr(m_59,4,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_59,5,new(class('java/lang','StringBuilder'))).
instr(m_59,6,dup).
instr(m_59,7,push(string('ImageAccessor::loadAlbums: Found: '))).
instr(m_59,8,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_59,9,load(reference,1)).
instr(m_59,10,arraylength).
instr(m_59,11,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([int],class('java/lang','StringBuilder')))).
instr(m_59,12,push(string(' existing record stores'))).
instr(m_59,13,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_59,14,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_59,15,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_59,16,load(reference,0)).
instr(m_59,17,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_59,18,push(int(1))).
instr(m_59,19,put(field,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'existingRecords',boolean)).
instr(m_59,20,load(reference,1)).
instr(m_59,21,arraylength).
instr(m_59,22,newarray(reference,class('java/lang','String'))).
instr(m_59,23,store(reference_or_return_address,2)).
instr(m_59,24,push(int(0))).
instr(m_59,25,store(int,3)).
instr(m_59,26,push(int(0))).
instr(m_59,27,store(int,4)).
instr(m_59,28,goto_w(19)).
instr(m_59,29,load(reference,1)).
instr(m_59,30,load(int,4)).
instr(m_59,31,arrayload(reference)).
instr(m_59,32,store(reference_or_return_address,5)).
instr(m_59,33,load(reference,5)).
instr(m_59,34,push(string('mpa-'))).
instr(m_59,35,invoke(virtual,class('java/lang','String'),'startsWith',signature([class('java/lang','String')],boolean))).
instr(m_59,36,if(eq,10)).
instr(m_59,37,load(reference,5)).
instr(m_59,38,push(int(4))).
instr(m_59,39,invoke(virtual,class('java/lang','String'),'substring',signature([int],class('java/lang','String')))).
instr(m_59,40,store(reference_or_return_address,5)).
instr(m_59,41,load(reference,2)).
instr(m_59,42,load(int,4)).
instr(m_59,43,load(reference,5)).
instr(m_59,44,arraystore(reference)).
instr(m_59,45,iinc(3,1)).
instr(m_59,46,iinc(4,1)).
instr(m_59,47,load(int,4)).
instr(m_59,48,load(reference,1)).
instr(m_59,49,arraylength).
instr(m_59,50,if_cmp(int,lt,-21)).
instr(m_59,51,load(reference,0)).
instr(m_59,52,load(int,3)).
instr(m_59,53,newarray(reference,class('java/lang','String'))).
instr(m_59,54,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_59,55,push(int(0))).
instr(m_59,56,store(int,4)).
instr(m_59,57,push(int(0))).
instr(m_59,58,store(int,5)).
instr(m_59,59,goto_w(14)).
instr(m_59,60,load(reference,2)).
instr(m_59,61,load(int,5)).
instr(m_59,62,arrayload(reference)).
instr(m_59,63,if(null,9)).
instr(m_59,64,load(reference,0)).
instr(m_59,65,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'albumNames',array(class('java/lang','String')))).
instr(m_59,66,load(int,4)).
instr(m_59,67,load(reference,2)).
instr(m_59,68,load(int,5)).
instr(m_59,69,arrayload(reference)).
instr(m_59,70,arraystore(reference)).
instr(m_59,71,iinc(4,1)).
instr(m_59,72,iinc(5,1)).
instr(m_59,73,load(int,5)).
instr(m_59,74,load(reference,2)).
instr(m_59,75,arraylength).
instr(m_59,76,if_cmp(int,lt,-16)).
instr(m_59,77,goto_w(8)).
instr(m_59,78,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_59,79,push(string('ImageAccessor::loadAlbums: 0 record stores exist. Creating default one.'))).
instr(m_59,80,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_59,81,load(reference,0)).
instr(m_59,82,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'resetImageRecordStore',signature([],void))).
instr(m_59,83,load(reference,0)).
instr(m_59,84,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'loadAlbums',signature([],void))).
instr(m_59,85,return(void)).
method_exceptions(m_59,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_49,m_58,'<init>',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_58,[kv(0,length(20),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),index(0)),kv(0,length(20),'mod',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(1))]).
method_line_number_table(m_58,[kv(0,ln(63)),kv(2,ln(57)),kv(5,ln(58)),kv(8,ln(64)),kv(11,ln(65))]).
instr(m_58,0,load(reference,0)).
instr(m_58,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_58,2,load(reference,0)).
instr(m_58,3,push(reference(null))).
instr(m_58,4,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageRS',class('javax/microedition/rms','RecordStore'))).
instr(m_58,5,load(reference,0)).
instr(m_58,6,push(reference(null))).
instr(m_58,7,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'imageInfoRS',class('javax/microedition/rms','RecordStore'))).
instr(m_58,8,load(reference,0)).
instr(m_58,9,load(reference,1)).
instr(m_58,10,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageAccessor'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_58,11,return(void)).
field(cf_49,f_57,'imageInfoRS',class('javax/microedition/rms','RecordStore'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_49,f_56,'imageRS',class('javax/microedition/rms','RecordStore'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_49,f_55,'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),protected,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_49,f_54,'albumNames',array(class('java/lang','String')),protected,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_49,f_53,'IMAGE_LABEL',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_53,string('ImageList')).
field(cf_49,f_52,'DEFAULT_ALBUM_NAME',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_52,string('My Photo Album')).
field(cf_49,f_51,'INFO_LABEL',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_51,string('mpi-')).
field(cf_49,f_50,'ALBUM_LABEL',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_50,string('mpa-')).
class_file(cf_72,class_declaration,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),class('java/lang','Object'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_72,'ImageData.java').
method(cf_72,m_85,'setParentAlbumName',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_85,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0)),kv(0,length(6),'parentAlbumName',class('java/lang','String'),index(1))]).
method_line_number_table(m_85,[kv(0,ln(91)),kv(3,ln(92))]).
instr(m_85,0,load(reference,0)).
instr(m_85,1,load(reference,1)).
instr(m_85,2,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'parentAlbumName',class('java/lang','String'))).
instr(m_85,3,return(void)).
method(cf_72,m_84,'getParentAlbumName',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_84,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0))]).
method_line_number_table(m_84,[kv(0,ln(84))]).
instr(m_84,0,load(reference,0)).
instr(m_84,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'parentAlbumName',class('java/lang','String'))).
instr(m_84,2,return(reference)).
method(cf_72,m_83,'setImageLabel',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_83,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0)),kv(0,length(6),'imageLabel',class('java/lang','String'),index(1))]).
method_line_number_table(m_83,[kv(0,ln(77)),kv(3,ln(78))]).
instr(m_83,0,load(reference,0)).
instr(m_83,1,load(reference,1)).
instr(m_83,2,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'imageLabel',class('java/lang','String'))).
instr(m_83,3,return(void)).
method(cf_72,m_82,'getImageLabel',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_82,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0))]).
method_line_number_table(m_82,[kv(0,ln(70))]).
instr(m_82,0,load(reference,0)).
instr(m_82,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'imageLabel',class('java/lang','String'))).
instr(m_82,2,return(reference)).
method(cf_72,m_81,'setForeignRecordId',signature([int],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_81,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0)),kv(0,length(6),'foreignRecordId',int,index(1))]).
method_line_number_table(m_81,[kv(0,ln(63)),kv(3,ln(64))]).
instr(m_81,0,load(reference,0)).
instr(m_81,1,load(int,1)).
instr(m_81,2,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'foreignRecordId',int)).
instr(m_81,3,return(void)).
method(cf_72,m_80,'getForeignRecordId',signature([],int),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_80,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0))]).
method_line_number_table(m_80,[kv(0,ln(56))]).
instr(m_80,0,load(reference,0)).
instr(m_80,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'foreignRecordId',int)).
instr(m_80,2,return(int)).
method(cf_72,m_79,'setRecordId',signature([int],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_79,[kv(0,length(6),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0)),kv(0,length(6),'recordId',int,index(1))]).
method_line_number_table(m_79,[kv(0,ln(49)),kv(3,ln(50))]).
instr(m_79,0,load(reference,0)).
instr(m_79,1,load(int,1)).
instr(m_79,2,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'recordId',int)).
instr(m_79,3,return(void)).
method(cf_72,m_78,'getRecordId',signature([],int),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_78,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0))]).
method_line_number_table(m_78,[kv(0,ln(42))]).
instr(m_78,0,load(reference,0)).
instr(m_78,1,get(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'recordId',int)).
instr(m_78,2,return(int)).
method(cf_72,m_77,'<init>',signature([int,class('java/lang','String'),class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_77,[kv(0,length(20),'this',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(0)),kv(0,length(20),'foreignRecordId',int,index(1)),kv(0,length(20),'parentAlbumName',class('java/lang','String'),index(2)),kv(0,length(20),'imageLabel',class('java/lang','String'),index(3))]).
method_line_number_table(m_77,[kv(0,ln(32)),kv(2,ln(33)),kv(5,ln(34)),kv(8,ln(35)),kv(11,ln(36))]).
instr(m_77,0,load(reference,0)).
instr(m_77,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_77,2,load(reference,0)).
instr(m_77,3,load(int,1)).
instr(m_77,4,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'foreignRecordId',int)).
instr(m_77,5,load(reference,0)).
instr(m_77,6,load(reference,2)).
instr(m_77,7,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'parentAlbumName',class('java/lang','String'))).
instr(m_77,8,load(reference,0)).
instr(m_77,9,load(reference,3)).
instr(m_77,10,put(field,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'imageLabel',class('java/lang','String'))).
instr(m_77,11,return(void)).
field(cf_72,f_76,'imageLabel',class('java/lang','String'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_72,f_75,'parentAlbumName',class('java/lang','String'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_72,f_74,'foreignRecordId',int,private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_72,f_73,'recordId',int,private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_86,class_declaration,class('lancs/mobilemedia/core/ui','MainUIMidlet'),class('javax/microedition/midlet','MIDlet'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_86,'MainUIMidlet.java').
method(cf_86,m_92,'destroyApp',signature([boolean],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_92,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(0)),kv(0,length(5),'unconditional',boolean,index(1))]).
method_line_number_table(m_92,[kv(0,ln(68)),kv(2,ln(69))]).
instr(m_92,0,load(reference,0)).
instr(m_92,1,invoke(virtual,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'notifyDestroyed',signature([],void))).
instr(m_92,2,return(void)).
method(cf_86,m_91,'pauseApp',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_91,[kv(0,length(1),'this',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(0))]).
method_line_number_table(m_91,[kv(0,ln(62))]).
instr(m_91,0,return(void)).
method(cf_86,m_90,'startApp',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_90,[kv(0,length(39),'this',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(0))]).
method_line_number_table(m_90,[kv(0,ln(50)),kv(5,ln(51)),kv(13,ln(53)),kv(18,ln(54))]).
instr(m_90,0,load(reference,0)).
instr(m_90,1,new(class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_90,2,dup).
instr(m_90,3,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'<init>',signature([],void))).
instr(m_90,4,put(field,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_90,5,load(reference,0)).
instr(m_90,6,new(class('lancs/mobilemedia/core/ui/controller','BaseController'))).
instr(m_90,7,dup).
instr(m_90,8,load(reference,0)).
instr(m_90,9,load(reference,0)).
instr(m_90,10,get(field,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_90,11,invoke(special,class('lancs/mobilemedia/core/ui/controller','BaseController'),'<init>',signature([class('lancs/mobilemedia/core/ui','MainUIMidlet'),class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void))).
instr(m_90,12,put(field,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'rootController',class('lancs/mobilemedia/core/ui/controller','BaseController'))).
instr(m_90,13,load(reference,0)).
instr(m_90,14,get(field,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'rootController',class('lancs/mobilemedia/core/ui/controller','BaseController'))).
instr(m_90,15,load(reference,0)).
instr(m_90,16,get(field,class('lancs/mobilemedia/core/ui','MainUIMidlet'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_90,17,invoke(virtual,class('lancs/mobilemedia/core/ui/controller','BaseController'),'init',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData')],void))).
instr(m_90,18,return(void)).
method_exceptions(m_90,[class('javax/microedition/midlet','MIDletStateChangeException')]).
method(cf_86,m_89,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_89,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui','MainUIMidlet'),index(0))]).
method_line_number_table(m_89,[kv(0,ln(41)),kv(2,ln(43))]).
instr(m_89,0,load(reference,0)).
instr(m_89,1,invoke(special,class('javax/microedition/midlet','MIDlet'),'<init>',signature([],void))).
instr(m_89,2,return(void)).
field(cf_86,f_88,'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_86,f_87,'rootController',class('lancs/mobilemedia/core/ui/controller','BaseController'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_93,class_declaration,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),class('javax/microedition/lcdui','Form'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_93,'AddPhotoToAlbum.java').
method(cf_93,m_100,'getPath',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_100,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),index(0))]).
method_line_number_table(m_100,[kv(0,ln(30))]).
instr(m_100,0,load(reference,0)).
instr(m_100,1,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'photopathtxt',class('javax/microedition/lcdui','TextField'))).
instr(m_100,2,invoke(virtual,class('javax/microedition/lcdui','TextField'),'getString',signature([],class('java/lang','String')))).
instr(m_100,3,return(reference)).
method(cf_93,m_99,'getPhotoName',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_99,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),index(0))]).
method_line_number_table(m_99,[kv(0,ln(26))]).
instr(m_99,0,load(reference,0)).
instr(m_99,1,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'labeltxt',class('javax/microedition/lcdui','TextField'))).
instr(m_99,2,invoke(virtual,class('javax/microedition/lcdui','TextField'),'getString',signature([],class('java/lang','String')))).
instr(m_99,3,return(reference)).
method(cf_93,m_98,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_98,[kv(0,length(107),'this',class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),index(0)),kv(0,length(107),'title',class('java/lang','String'),index(1))]).
method_line_number_table(m_98,[kv(0,ln(16)),kv(3,ln(9)),kv(12,ln(10)),kv(21,ln(17)),kv(26,ln(18)),kv(31,ln(19)),kv(39,ln(20)),kv(47,ln(21)),kv(51,ln(22)),kv(55,ln(23))]).
instr(m_98,0,load(reference,0)).
instr(m_98,1,load(reference,1)).
instr(m_98,2,invoke(special,class('javax/microedition/lcdui','Form'),'<init>',signature([class('java/lang','String')],void))).
instr(m_98,3,load(reference,0)).
instr(m_98,4,new(class('javax/microedition/lcdui','TextField'))).
instr(m_98,5,dup).
instr(m_98,6,push(string('Photo label'))).
instr(m_98,7,push(string(''))).
instr(m_98,8,push(byte,15)).
instr(m_98,9,push(int(0))).
instr(m_98,10,invoke(special,class('javax/microedition/lcdui','TextField'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),int,int],void))).
instr(m_98,11,put(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'labeltxt',class('javax/microedition/lcdui','TextField'))).
instr(m_98,12,load(reference,0)).
instr(m_98,13,new(class('javax/microedition/lcdui','TextField'))).
instr(m_98,14,dup).
instr(m_98,15,push(string('Path'))).
instr(m_98,16,push(string(''))).
instr(m_98,17,push(byte,20)).
instr(m_98,18,push(int(0))).
instr(m_98,19,invoke(special,class('javax/microedition/lcdui','TextField'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),int,int],void))).
instr(m_98,20,put(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'photopathtxt',class('javax/microedition/lcdui','TextField'))).
instr(m_98,21,load(reference,0)).
instr(m_98,22,load(reference,0)).
instr(m_98,23,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'labeltxt',class('javax/microedition/lcdui','TextField'))).
instr(m_98,24,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'append',signature([class('javax/microedition/lcdui','Item')],int))).
instr(m_98,25,pop).
instr(m_98,26,load(reference,0)).
instr(m_98,27,load(reference,0)).
instr(m_98,28,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'photopathtxt',class('javax/microedition/lcdui','TextField'))).
instr(m_98,29,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'append',signature([class('javax/microedition/lcdui','Item')],int))).
instr(m_98,30,pop).
instr(m_98,31,load(reference,0)).
instr(m_98,32,new(class('javax/microedition/lcdui','Command'))).
instr(m_98,33,dup).
instr(m_98,34,push(string('Save Add Photo'))).
instr(m_98,35,push(int(1))).
instr(m_98,36,push(int(0))).
instr(m_98,37,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_98,38,put(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'ok',class('javax/microedition/lcdui','Command'))).
instr(m_98,39,load(reference,0)).
instr(m_98,40,new(class('javax/microedition/lcdui','Command'))).
instr(m_98,41,dup).
instr(m_98,42,push(string('Cancel'))).
instr(m_98,43,push(byte,7)).
instr(m_98,44,push(int(1))).
instr(m_98,45,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_98,46,put(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'cancel',class('javax/microedition/lcdui','Command'))).
instr(m_98,47,load(reference,0)).
instr(m_98,48,load(reference,0)).
instr(m_98,49,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'ok',class('javax/microedition/lcdui','Command'))).
instr(m_98,50,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_98,51,load(reference,0)).
instr(m_98,52,load(reference,0)).
instr(m_98,53,get(field,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'cancel',class('javax/microedition/lcdui','Command'))).
instr(m_98,54,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AddPhotoToAlbum'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_98,55,return(void)).
field(cf_93,f_97,'cancel',class('javax/microedition/lcdui','Command'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_93,f_96,'ok',class('javax/microedition/lcdui','Command'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_93,f_95,'photopathtxt',class('javax/microedition/lcdui','TextField'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_93,f_94,'labeltxt',class('javax/microedition/lcdui','TextField'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_101,class_declaration,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),class('javax/microedition/lcdui','List'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_101,'AlbumListScreen.java').
method(cf_101,m_113,'repaintListAlbum',signature([array(class('java/lang','String'))],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_113,[kv(0,length(36),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0)),kv(0,length(36),'names',array(class('java/lang','String')),index(1)),kv(2,length(36),'albumNames',array(class('java/lang','String')),index(2)),kv(6,length(23),'i',int,index(3))]).
method_line_number_table(m_113,[kv(0,ln(73)),kv(2,ln(74)),kv(4,ln(75)),kv(7,ln(76)),kv(11,ln(78)),kv(18,ln(75)),kv(23,ln(81))]).
instr(m_113,0,load(reference,1)).
instr(m_113,1,store(reference_or_return_address,2)).
instr(m_113,2,load(reference,0)).
instr(m_113,3,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'deleteAll',signature([],void))).
instr(m_113,4,push(int(0))).
instr(m_113,5,store(int,3)).
instr(m_113,6,goto_w(13)).
instr(m_113,7,load(reference,2)).
instr(m_113,8,load(int,3)).
instr(m_113,9,arrayload(reference)).
instr(m_113,10,if(null,8)).
instr(m_113,11,load(reference,0)).
instr(m_113,12,load(reference,2)).
instr(m_113,13,load(int,3)).
instr(m_113,14,arrayload(reference)).
instr(m_113,15,push(reference(null))).
instr(m_113,16,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'append',signature([class('java/lang','String'),class('javax/microedition/lcdui','Image')],int))).
instr(m_113,17,pop).
instr(m_113,18,iinc(3,1)).
instr(m_113,19,load(int,3)).
instr(m_113,20,load(reference,2)).
instr(m_113,21,arraylength).
instr(m_113,22,if_cmp(int,lt,-15)).
instr(m_113,23,return(void)).
method(cf_101,m_112,'deleteAll',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_112,[kv(0,length(22),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0)),kv(2,length(11),'i',int,index(1))]).
method_line_number_table(m_112,[kv(0,ln(68)),kv(3,ln(69)),kv(6,ln(68)),kv(11,ln(71))]).
instr(m_112,0,push(int(0))).
instr(m_112,1,store(int,1)).
instr(m_112,2,goto_w(5)).
instr(m_112,3,load(reference,0)).
instr(m_112,4,load(int,1)).
instr(m_112,5,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'delete',signature([int],void))).
instr(m_112,6,iinc(1,1)).
instr(m_112,7,load(int,1)).
instr(m_112,8,load(reference,0)).
instr(m_112,9,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'size',signature([],int))).
instr(m_112,10,if_cmp(int,lt,-7)).
instr(m_112,11,return(void)).
method(cf_101,m_111,'initMenu',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_111,[kv(0,length(36),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0))]).
method_line_number_table(m_111,[kv(0,ln(61)),kv(3,ln(62)),kv(6,ln(63)),kv(9,ln(64)),kv(12,ln(65)),kv(15,ln(66))]).
instr(m_111,0,load(reference,0)).
instr(m_111,1,get(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'exitCommand',class('javax/microedition/lcdui','Command'))).
instr(m_111,2,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_111,3,load(reference,0)).
instr(m_111,4,get(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'selectCommand',class('javax/microedition/lcdui','Command'))).
instr(m_111,5,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_111,6,load(reference,0)).
instr(m_111,7,get(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'createAlbumCommand',class('javax/microedition/lcdui','Command'))).
instr(m_111,8,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_111,9,load(reference,0)).
instr(m_111,10,get(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'deleteAlbumCommand',class('javax/microedition/lcdui','Command'))).
instr(m_111,11,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_111,12,load(reference,0)).
instr(m_111,13,get(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'resetCommand',class('javax/microedition/lcdui','Command'))).
instr(m_111,14,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_111,15,return(void)).
method(cf_101,m_110,'<init>',signature([class('java/lang','String'),int,array(class('java/lang','String')),array(class('javax/microedition/lcdui','Image'))],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_110,[kv(0,length(10),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0)),kv(0,length(10),'arg0',class('java/lang','String'),index(1)),kv(0,length(10),'arg1',int,index(2)),kv(0,length(10),'arg2',array(class('java/lang','String')),index(3)),kv(0,length(10),'arg3',array(class('javax/microedition/lcdui','Image')),index(4))]).
method_line_number_table(m_110,[kv(0,ln(52)),kv(6,ln(53))]).
instr(m_110,0,load(reference,0)).
instr(m_110,1,load(reference,1)).
instr(m_110,2,load(int,2)).
instr(m_110,3,load(reference,3)).
instr(m_110,4,load(reference,4)).
instr(m_110,5,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int,array(class('java/lang','String')),array(class('javax/microedition/lcdui','Image'))],void))).
instr(m_110,6,return(void)).
method(cf_101,m_109,'<init>',signature([class('java/lang','String'),int],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_109,[kv(0,length(7),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0)),kv(0,length(7),'arg0',class('java/lang','String'),index(1)),kv(0,length(7),'arg1',int,index(2))]).
method_line_number_table(m_109,[kv(0,ln(41)),kv(4,ln(42))]).
instr(m_109,0,load(reference,0)).
instr(m_109,1,load(reference,1)).
instr(m_109,2,load(int,2)).
instr(m_109,3,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int],void))).
instr(m_109,4,return(void)).
method(cf_101,m_108,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_108,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),index(0))]).
method_line_number_table(m_108,[kv(0,ln(31)),kv(4,ln(32))]).
instr(m_108,0,load(reference,0)).
instr(m_108,1,push(string('Select Album'))).
instr(m_108,2,push(int(3))).
instr(m_108,3,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int],void))).
instr(m_108,4,return(void)).
method(cf_101,m_107,'<clinit>',signature([],void),default,abstract(no),final(no),static(yes),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_107,[]).
method_line_number_table(m_107,[kv(0,ln(21)),kv(7,ln(22)),kv(14,ln(23)),kv(21,ln(24)),kv(28,ln(25)),kv(35,ln(19))]).
instr(m_107,0,new(class('javax/microedition/lcdui','Command'))).
instr(m_107,1,dup).
instr(m_107,2,push(string('Exit'))).
instr(m_107,3,push(byte,6)).
instr(m_107,4,push(int(2))).
instr(m_107,5,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_107,6,put(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'exitCommand',class('javax/microedition/lcdui','Command'))).
instr(m_107,7,new(class('javax/microedition/lcdui','Command'))).
instr(m_107,8,dup).
instr(m_107,9,push(string('Select'))).
instr(m_107,10,push(byte,8)).
instr(m_107,11,push(int(1))).
instr(m_107,12,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_107,13,put(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'selectCommand',class('javax/microedition/lcdui','Command'))).
instr(m_107,14,new(class('javax/microedition/lcdui','Command'))).
instr(m_107,15,dup).
instr(m_107,16,push(string('New Photo Album'))).
instr(m_107,17,push(byte,8)).
instr(m_107,18,push(int(1))).
instr(m_107,19,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_107,20,put(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'createAlbumCommand',class('javax/microedition/lcdui','Command'))).
instr(m_107,21,new(class('javax/microedition/lcdui','Command'))).
instr(m_107,22,dup).
instr(m_107,23,push(string('Delete Album'))).
instr(m_107,24,push(byte,8)).
instr(m_107,25,push(int(1))).
instr(m_107,26,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_107,27,put(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'deleteAlbumCommand',class('javax/microedition/lcdui','Command'))).
instr(m_107,28,new(class('javax/microedition/lcdui','Command'))).
instr(m_107,29,dup).
instr(m_107,30,push(string('Reset'))).
instr(m_107,31,push(byte,8)).
instr(m_107,32,push(int(1))).
instr(m_107,33,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_107,34,put(static,class('lancs/mobilemedia/core/ui/screens','AlbumListScreen'),'resetCommand',class('javax/microedition/lcdui','Command'))).
instr(m_107,35,return(void)).
field(cf_101,f_106,'resetCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_101,f_105,'deleteAlbumCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_101,f_104,'createAlbumCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_101,f_103,'selectCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_101,f_102,'exitCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_114,class_declaration,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),class('javax/microedition/lcdui','Form'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_114,'NewAlbumScreen.java').
method(cf_114,m_120,'getAlbumName',signature([],class('java/lang','String')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_120,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),index(0))]).
method_line_number_table(m_120,[kv(0,ln(47))]).
instr(m_120,0,load(reference,0)).
instr(m_120,1,get(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'albumName',class('javax/microedition/lcdui','TextField'))).
instr(m_120,2,invoke(virtual,class('javax/microedition/lcdui','TextField'),'getString',signature([],class('java/lang','String')))).
instr(m_120,3,return(reference)).
method(cf_114,m_119,'<init>',signature([class('java/lang','String'),array(class('javax/microedition/lcdui','Item'))],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_119,[kv(0,length(25),'this',class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),index(0)),kv(0,length(25),'title',class('java/lang','String'),index(1)),kv(0,length(25),'items',array(class('javax/microedition/lcdui','Item')),index(2))]).
method_line_number_table(m_119,[kv(0,ln(40)),kv(4,ln(17)),kv(13,ln(41))]).
instr(m_119,0,load(reference,0)).
instr(m_119,1,load(reference,1)).
instr(m_119,2,load(reference,2)).
instr(m_119,3,invoke(special,class('javax/microedition/lcdui','Form'),'<init>',signature([class('java/lang','String'),array(class('javax/microedition/lcdui','Item'))],void))).
instr(m_119,4,load(reference,0)).
instr(m_119,5,new(class('javax/microedition/lcdui','TextField'))).
instr(m_119,6,dup).
instr(m_119,7,push(string('Album Name'))).
instr(m_119,8,push(string(''))).
instr(m_119,9,push(byte,15)).
instr(m_119,10,push(int(0))).
instr(m_119,11,invoke(special,class('javax/microedition/lcdui','TextField'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),int,int],void))).
instr(m_119,12,put(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'albumName',class('javax/microedition/lcdui','TextField'))).
instr(m_119,13,return(void)).
method(cf_114,m_118,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_118,[kv(0,length(80),'this',class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),index(0)),kv(0,length(80),'name',class('java/lang','String'),index(1))]).
method_line_number_table(m_118,[kv(0,ln(26)),kv(3,ln(17)),kv(12,ln(27)),kv(17,ln(28)),kv(25,ln(29)),kv(33,ln(30)),kv(37,ln(31)),kv(41,ln(33))]).
instr(m_118,0,load(reference,0)).
instr(m_118,1,load(reference,1)).
instr(m_118,2,invoke(special,class('javax/microedition/lcdui','Form'),'<init>',signature([class('java/lang','String')],void))).
instr(m_118,3,load(reference,0)).
instr(m_118,4,new(class('javax/microedition/lcdui','TextField'))).
instr(m_118,5,dup).
instr(m_118,6,push(string('Album Name'))).
instr(m_118,7,push(string(''))).
instr(m_118,8,push(byte,15)).
instr(m_118,9,push(int(0))).
instr(m_118,10,invoke(special,class('javax/microedition/lcdui','TextField'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),int,int],void))).
instr(m_118,11,put(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'albumName',class('javax/microedition/lcdui','TextField'))).
instr(m_118,12,load(reference,0)).
instr(m_118,13,load(reference,0)).
instr(m_118,14,get(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'albumName',class('javax/microedition/lcdui','TextField'))).
instr(m_118,15,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'append',signature([class('javax/microedition/lcdui','Item')],int))).
instr(m_118,16,pop).
instr(m_118,17,load(reference,0)).
instr(m_118,18,new(class('javax/microedition/lcdui','Command'))).
instr(m_118,19,dup).
instr(m_118,20,push(string('Save'))).
instr(m_118,21,push(int(1))).
instr(m_118,22,push(int(0))).
instr(m_118,23,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_118,24,put(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'ok',class('javax/microedition/lcdui','Command'))).
instr(m_118,25,load(reference,0)).
instr(m_118,26,new(class('javax/microedition/lcdui','Command'))).
instr(m_118,27,dup).
instr(m_118,28,push(string('Cancel'))).
instr(m_118,29,push(byte,7)).
instr(m_118,30,push(int(1))).
instr(m_118,31,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_118,32,put(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'cancel',class('javax/microedition/lcdui','Command'))).
instr(m_118,33,load(reference,0)).
instr(m_118,34,load(reference,0)).
instr(m_118,35,get(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'ok',class('javax/microedition/lcdui','Command'))).
instr(m_118,36,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_118,37,load(reference,0)).
instr(m_118,38,load(reference,0)).
instr(m_118,39,get(field,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'cancel',class('javax/microedition/lcdui','Command'))).
instr(m_118,40,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','NewAlbumScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_118,41,return(void)).
field(cf_114,f_117,'cancel',class('javax/microedition/lcdui','Command'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_114,f_116,'ok',class('javax/microedition/lcdui','Command'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_114,f_115,'albumName',class('javax/microedition/lcdui','TextField'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_121,class_declaration,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),class('javax/microedition/lcdui','List'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_121,'PhotoListScreen.java').
method(cf_121,m_130,'initMenu',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_130,[kv(0,length(29),'this',class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),index(0))]).
method_line_number_table(m_130,[kv(0,ln(62)),kv(3,ln(63)),kv(6,ln(64)),kv(9,ln(65)),kv(12,ln(71))]).
instr(m_130,0,load(reference,0)).
instr(m_130,1,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'viewCommand',class('javax/microedition/lcdui','Command'))).
instr(m_130,2,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_130,3,load(reference,0)).
instr(m_130,4,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',class('javax/microedition/lcdui','Command'))).
instr(m_130,5,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_130,6,load(reference,0)).
instr(m_130,7,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'deleteCommand',class('javax/microedition/lcdui','Command'))).
instr(m_130,8,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_130,9,load(reference,0)).
instr(m_130,10,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'backCommand',class('javax/microedition/lcdui','Command'))).
instr(m_130,11,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_130,12,return(void)).
method(cf_121,m_129,'<init>',signature([class('java/lang','String'),int,array(class('java/lang','String')),array(class('javax/microedition/lcdui','Image'))],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_129,[kv(0,length(10),'this',class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),index(0)),kv(0,length(10),'arg0',class('java/lang','String'),index(1)),kv(0,length(10),'arg1',int,index(2)),kv(0,length(10),'arg2',array(class('java/lang','String')),index(3)),kv(0,length(10),'arg3',array(class('javax/microedition/lcdui','Image')),index(4))]).
method_line_number_table(m_129,[kv(0,ln(53)),kv(6,ln(54))]).
instr(m_129,0,load(reference,0)).
instr(m_129,1,load(reference,1)).
instr(m_129,2,load(int,2)).
instr(m_129,3,load(reference,3)).
instr(m_129,4,load(reference,4)).
instr(m_129,5,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int,array(class('java/lang','String')),array(class('javax/microedition/lcdui','Image'))],void))).
instr(m_129,6,return(void)).
method(cf_121,m_128,'<init>',signature([class('java/lang','String'),int],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_128,[kv(0,length(7),'this',class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),index(0)),kv(0,length(7),'arg0',class('java/lang','String'),index(1)),kv(0,length(7),'arg1',int,index(2))]).
method_line_number_table(m_128,[kv(0,ln(42)),kv(4,ln(43))]).
instr(m_128,0,load(reference,0)).
instr(m_128,1,load(reference,1)).
instr(m_128,2,load(int,2)).
instr(m_128,3,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int],void))).
instr(m_128,4,return(void)).
method(cf_121,m_127,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_127,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),index(0))]).
method_line_number_table(m_127,[kv(0,ln(33)),kv(4,ln(34))]).
instr(m_127,0,load(reference,0)).
instr(m_127,1,push(string('Choose Items'))).
instr(m_127,2,push(int(3))).
instr(m_127,3,invoke(special,class('javax/microedition/lcdui','List'),'<init>',signature([class('java/lang','String'),int],void))).
instr(m_127,4,return(void)).
method(cf_121,m_126,'<clinit>',signature([],void),default,abstract(no),final(no),static(yes),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_126,[]).
method_line_number_table(m_126,[kv(0,ln(25)),kv(7,ln(26)),kv(14,ln(27)),kv(21,ln(28)),kv(28,ln(22))]).
instr(m_126,0,new(class('javax/microedition/lcdui','Command'))).
instr(m_126,1,dup).
instr(m_126,2,push(string('View'))).
instr(m_126,3,push(byte,8)).
instr(m_126,4,push(int(1))).
instr(m_126,5,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_126,6,put(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'viewCommand',class('javax/microedition/lcdui','Command'))).
instr(m_126,7,new(class('javax/microedition/lcdui','Command'))).
instr(m_126,8,dup).
instr(m_126,9,push(string('Add'))).
instr(m_126,10,push(byte,8)).
instr(m_126,11,push(int(1))).
instr(m_126,12,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_126,13,put(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'addCommand',class('javax/microedition/lcdui','Command'))).
instr(m_126,14,new(class('javax/microedition/lcdui','Command'))).
instr(m_126,15,dup).
instr(m_126,16,push(string('Delete'))).
instr(m_126,17,push(byte,8)).
instr(m_126,18,push(int(1))).
instr(m_126,19,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_126,20,put(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'deleteCommand',class('javax/microedition/lcdui','Command'))).
instr(m_126,21,new(class('javax/microedition/lcdui','Command'))).
instr(m_126,22,dup).
instr(m_126,23,push(string('Back'))).
instr(m_126,24,push(int(2))).
instr(m_126,25,push(int(0))).
instr(m_126,26,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_126,27,put(static,class('lancs/mobilemedia/core/ui/screens','PhotoListScreen'),'backCommand',class('javax/microedition/lcdui','Command'))).
instr(m_126,28,return(void)).
field(cf_121,f_125,'backCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_121,f_124,'deleteCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_121,f_123,'addCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_121,f_122,'viewCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_131,class_declaration,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),class('javax/microedition/lcdui','Canvas'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_131,'PhotoViewScreen.java').
method(cf_131,m_140,'paint',signature([class('javax/microedition/lcdui','Graphics')],void),protected,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_140,[kv(0,length(55),'this',class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),index(0)),kv(0,length(55),'g',class('javax/microedition/lcdui','Graphics'),index(1))]).
method_line_number_table(m_140,[kv(0,ln(74)),kv(3,ln(77)),kv(9,ln(78)),kv(12,ln(80)),kv(15,ln(81)),kv(18,ln(83)),kv(25,ln(85))]).
instr(m_140,0,load(reference,1)).
instr(m_140,1,push(short,255)).
instr(m_140,2,invoke(virtual,class('javax/microedition/lcdui','Graphics'),'setGrayScale',signature([int],void))).
instr(m_140,3,load(reference,1)).
instr(m_140,4,push(int(0))).
instr(m_140,5,push(int(0))).
instr(m_140,6,push(short,176)).
instr(m_140,7,push(short,205)).
instr(m_140,8,invoke(virtual,class('javax/microedition/lcdui','Graphics'),'fillRect',signature([int,int,int,int],void))).
instr(m_140,9,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_140,10,push(string('Screen size:176:205'))).
instr(m_140,11,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_140,12,load(reference,0)).
instr(m_140,13,get(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'image',class('javax/microedition/lcdui','Image'))).
instr(m_140,14,if(nonnull,4)).
instr(m_140,15,get(static,class('java/lang','System'),'out',class('java/io','PrintStream'))).
instr(m_140,16,push(string('PhotoViewScreen::paint(): Image object was null.'))).
instr(m_140,17,invoke(virtual,class('java/io','PrintStream'),'println',signature([class('java/lang','String')],void))).
instr(m_140,18,load(reference,1)).
instr(m_140,19,load(reference,0)).
instr(m_140,20,get(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'image',class('javax/microedition/lcdui','Image'))).
instr(m_140,21,push(int(0))).
instr(m_140,22,push(int(0))).
instr(m_140,23,push(byte,20)).
instr(m_140,24,invoke(virtual,class('javax/microedition/lcdui','Graphics'),'drawImage',signature([class('javax/microedition/lcdui','Image'),int,int,int],void))).
instr(m_140,25,return(void)).
method(cf_131,m_139,'loadImage',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_139,[kv(0,length(17),'this',class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),index(0))]).
method_line_number_table(m_139,[kv(0,ln(65)),kv(8,ln(66))]).
instr(m_139,0,load(reference,0)).
instr(m_139,1,load(reference,0)).
instr(m_139,2,get(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_139,3,push(reference(null))).
instr(m_139,4,load(reference,0)).
instr(m_139,5,get(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'imageName',class('java/lang','String'))).
instr(m_139,6,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),'getImageFromRecordStore',signature([class('java/lang','String'),class('java/lang','String')],class('javax/microedition/lcdui','Image')))).
instr(m_139,7,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'image',class('javax/microedition/lcdui','Image'))).
instr(m_139,8,return(void)).
method_exceptions(m_139,[class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException')]).
method(cf_131,m_138,'<init>',signature([class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_138,[handler(14,16,17,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException')),handler(14,16,30,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'))]).
method_local_variable_table(m_138,[kv(0,length(95),'this',class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),index(0)),kv(0,length(95),'mod',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),index(1)),kv(0,length(95),'name',class('java/lang','String'),index(2)),kv(18,length(29),'e',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(3)),kv(26,length(29),'alert',class('javax/microedition/lcdui','Alert'),index(4)),kv(31,length(42),'e',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(3)),kv(39,length(42),'alert',class('javax/microedition/lcdui','Alert'),index(4))]).
method_line_number_table(m_138,[kv(0,ln(44)),kv(2,ln(22)),kv(5,ln(24)),kv(8,ln(45)),kv(11,ln(46)),kv(14,ln(48)),kv(17,ln(49)),kv(18,ln(50)),kv(26,ln(51)),kv(30,ln(52)),kv(31,ln(53)),kv(39,ln(54)),kv(42,ln(56)),kv(45,ln(57))]).
instr(m_138,0,load(reference,0)).
instr(m_138,1,invoke(special,class('javax/microedition/lcdui','Canvas'),'<init>',signature([],void))).
instr(m_138,2,load(reference,0)).
instr(m_138,3,push(string(''))).
instr(m_138,4,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'imageName',class('java/lang','String'))).
instr(m_138,5,load(reference,0)).
instr(m_138,6,push(reference(null))).
instr(m_138,7,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_138,8,load(reference,0)).
instr(m_138,9,load(reference,2)).
instr(m_138,10,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'imageName',class('java/lang','String'))).
instr(m_138,11,load(reference,0)).
instr(m_138,12,load(reference,1)).
instr(m_138,13,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_138,14,load(reference,0)).
instr(m_138,15,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'loadImage',signature([],void))).
instr(m_138,16,goto_w(26)).
instr(m_138,17,store(reference_or_return_address,3)).
instr(m_138,18,new(class('javax/microedition/lcdui','Alert'))).
instr(m_138,19,dup).
instr(m_138,20,push(string('Error'))).
instr(m_138,21,push(string('The selected image can not be found'))).
instr(m_138,22,push(reference(null))).
instr(m_138,23,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_138,24,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_138,25,store(reference_or_return_address,4)).
instr(m_138,26,load(reference,4)).
instr(m_138,27,push(short,5000)).
instr(m_138,28,invoke(virtual,class('javax/microedition/lcdui','Alert'),'setTimeout',signature([int],void))).
instr(m_138,29,goto_w(13)).
instr(m_138,30,store(reference_or_return_address,3)).
instr(m_138,31,new(class('javax/microedition/lcdui','Alert'))).
instr(m_138,32,dup).
instr(m_138,33,push(string('Error'))).
instr(m_138,34,push(string('It was not possible to recovery the selected image'))).
instr(m_138,35,push(reference(null))).
instr(m_138,36,get(static,class('javax/microedition/lcdui','AlertType'),'ERROR',class('javax/microedition/lcdui','AlertType'))).
instr(m_138,37,invoke(special,class('javax/microedition/lcdui','Alert'),'<init>',signature([class('java/lang','String'),class('java/lang','String'),class('javax/microedition/lcdui','Image'),class('javax/microedition/lcdui','AlertType')],void))).
instr(m_138,38,store(reference_or_return_address,4)).
instr(m_138,39,load(reference,4)).
instr(m_138,40,push(short,5000)).
instr(m_138,41,invoke(virtual,class('javax/microedition/lcdui','Alert'),'setTimeout',signature([int],void))).
instr(m_138,42,load(reference,0)).
instr(m_138,43,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'backCommand',class('javax/microedition/lcdui','Command'))).
instr(m_138,44,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_138,45,return(void)).
method(cf_131,m_137,'<init>',signature([class('javax/microedition/lcdui','Image')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_137,[kv(0,length(28),'this',class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),index(0)),kv(0,length(28),'img',class('javax/microedition/lcdui','Image'),index(1))]).
method_line_number_table(m_137,[kv(0,ln(32)),kv(2,ln(22)),kv(5,ln(24)),kv(8,ln(35)),kv(11,ln(36)),kv(14,ln(37))]).
instr(m_137,0,load(reference,0)).
instr(m_137,1,invoke(special,class('javax/microedition/lcdui','Canvas'),'<init>',signature([],void))).
instr(m_137,2,load(reference,0)).
instr(m_137,3,push(string(''))).
instr(m_137,4,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'imageName',class('java/lang','String'))).
instr(m_137,5,load(reference,0)).
instr(m_137,6,push(reference(null))).
instr(m_137,7,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'))).
instr(m_137,8,load(reference,0)).
instr(m_137,9,load(reference,1)).
instr(m_137,10,put(field,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'image',class('javax/microedition/lcdui','Image'))).
instr(m_137,11,load(reference,0)).
instr(m_137,12,get(static,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'backCommand',class('javax/microedition/lcdui','Command'))).
instr(m_137,13,invoke(virtual,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'addCommand',signature([class('javax/microedition/lcdui','Command')],void))).
instr(m_137,14,return(void)).
method(cf_131,m_136,'<clinit>',signature([],void),default,abstract(no),final(no),static(yes),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_136,[]).
method_line_number_table(m_136,[kv(0,ln(26)),kv(7,ln(20))]).
instr(m_136,0,new(class('javax/microedition/lcdui','Command'))).
instr(m_136,1,dup).
instr(m_136,2,push(string('Back'))).
instr(m_136,3,push(int(2))).
instr(m_136,4,push(int(0))).
instr(m_136,5,invoke(special,class('javax/microedition/lcdui','Command'),'<init>',signature([class('java/lang','String'),int,int],void))).
instr(m_136,6,put(static,class('lancs/mobilemedia/core/ui/screens','PhotoViewScreen'),'backCommand',class('javax/microedition/lcdui','Command'))).
instr(m_136,7,return(void)).
field(cf_131,f_135,'backCommand',class('javax/microedition/lcdui','Command'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_131,f_134,'model',class('lancs/mobilemedia/core/ui/datamodel','AlbumData'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_131,f_133,'image',class('javax/microedition/lcdui','Image'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_131,f_132,'imageName',class('java/lang','String'),default,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_141,class_declaration,class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),class('java/util','TimerTask'),[],default,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_141,'SplashScreen.java').
method(cf_141,m_145,'<init>',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen'),class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown')],void),default,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(yes),deprecated(no)).
method_local_variable_table(m_145,[]).
method_line_number_table(m_145,[kv(0,ln(54))]).
instr(m_145,0,load(reference,0)).
instr(m_145,1,load(reference,1)).
instr(m_145,2,invoke(special,class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),'<init>',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen')],void))).
instr(m_145,3,return(void)).
method(cf_141,m_144,'run',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_144,[kv(0,length(8),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),index(0))]).
method_line_number_table(m_144,[kv(0,ln(56)),kv(3,ln(57))]).
instr(m_144,0,load(reference,0)).
instr(m_144,1,get(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),'this$0',class('lancs/mobilemedia/core/ui/screens','SplashScreen'))).
instr(m_144,2,invoke(static,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'access$0',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen')],void))).
instr(m_144,3,return(void)).
method(cf_141,m_143,'<init>',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen')],void),private,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_143,[kv(0,length(10),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),index(0))]).
method_line_number_table(m_143,[kv(0,ln(54))]).
instr(m_143,0,load(reference,0)).
instr(m_143,1,load(reference,1)).
instr(m_143,2,put(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),'this$0',class('lancs/mobilemedia/core/ui/screens','SplashScreen'))).
instr(m_143,3,load(reference,0)).
instr(m_143,4,invoke(special,class('java/util','TimerTask'),'<init>',signature([],void))).
instr(m_143,5,return(void)).
field(cf_141,f_142,'this$0',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),default,final(yes),static(no),transient(no),volatile(no),synthetic(yes),deprecated(no)).
class_file(cf_146,class_declaration,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),class('javax/microedition/lcdui','Canvas'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_146,'SplashScreen.java').
method(cf_146,m_156,'access$0',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen')],void),default,abstract(no),final(no),static(yes),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(yes),deprecated(no)).
method_local_variable_table(m_156,[]).
method_line_number_table(m_156,[kv(0,ln(49))]).
instr(m_156,0,load(reference,0)).
instr(m_156,1,invoke(special,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'dismiss',signature([],void))).
instr(m_156,2,return(void)).
method(cf_146,m_155,'dismiss',signature([],void),private,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_155,[kv(0,length(19),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0))]).
method_line_number_table(m_155,[kv(0,ln(50)),kv(3,ln(51)),kv(8,ln(52))]).
instr(m_155,0,load(reference,0)).
instr(m_155,1,get(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'timer',class('java/util','Timer'))).
instr(m_155,2,invoke(virtual,class('java/util','Timer'),'cancel',signature([],void))).
instr(m_155,3,load(reference,0)).
instr(m_155,4,get(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_155,5,load(reference,0)).
instr(m_155,6,get(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'next',class('javax/microedition/lcdui','Displayable'))).
instr(m_155,7,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_155,8,return(void)).
method(cf_146,m_154,'showNotify',signature([],void),protected,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_154,[kv(0,length(20),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0))]).
method_line_number_table(m_154,[kv(0,ln(46)),kv(9,ln(47))]).
instr(m_154,0,load(reference,0)).
instr(m_154,1,get(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'timer',class('java/util','Timer'))).
instr(m_154,2,new(class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'))).
instr(m_154,3,dup).
instr(m_154,4,load(reference,0)).
instr(m_154,5,push(reference(null))).
instr(m_154,6,invoke(special,class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown'),'<init>',signature([class('lancs/mobilemedia/core/ui/screens','SplashScreen'),class('lancs/mobilemedia/core/ui/screens','SplashScreen$CountDown')],void))).
instr(m_154,7,push(long(5000))).
instr(m_154,8,invoke(virtual,class('java/util','Timer'),'schedule',signature([class('java/util','TimerTask'),long],void))).
instr(m_154,9,return(void)).
method(cf_146,m_153,'pointerPressed',signature([int,int],void),protected,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_153,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0)),kv(0,length(5),'x',int,index(1)),kv(0,length(5),'y',int,index(2))]).
method_line_number_table(m_153,[kv(0,ln(42)),kv(2,ln(43))]).
instr(m_153,0,load(reference,0)).
instr(m_153,1,invoke(special,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'dismiss',signature([],void))).
instr(m_153,2,return(void)).
method(cf_146,m_152,'paint',signature([class('javax/microedition/lcdui','Graphics')],void),protected,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_152,[kv(0,length(1),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0)),kv(0,length(1),'g',class('javax/microedition/lcdui','Graphics'),index(1))]).
method_line_number_table(m_152,[kv(0,ln(39))]).
instr(m_152,0,return(void)).
method(cf_146,m_151,'keyPressed',signature([int],void),protected,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_151,[kv(0,length(5),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0)),kv(0,length(5),'keyCode',int,index(1))]).
method_line_number_table(m_151,[kv(0,ln(34)),kv(2,ln(35))]).
instr(m_151,0,load(reference,0)).
instr(m_151,1,invoke(special,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'dismiss',signature([],void))).
instr(m_151,2,return(void)).
method(cf_146,m_150,'<init>',signature([class('javax/microedition/lcdui','Display'),class('javax/microedition/lcdui','Displayable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_150,[kv(0,length(31),'this',class('lancs/mobilemedia/core/ui/screens','SplashScreen'),index(0)),kv(0,length(31),'display',class('javax/microedition/lcdui','Display'),index(1)),kv(0,length(31),'next',class('javax/microedition/lcdui','Displayable'),index(2))]).
method_line_number_table(m_150,[kv(0,ln(21)),kv(2,ln(16)),kv(7,ln(22)),kv(10,ln(23)),kv(13,ln(25)),kv(16,ln(26))]).
instr(m_150,0,load(reference,0)).
instr(m_150,1,invoke(special,class('javax/microedition/lcdui','Canvas'),'<init>',signature([],void))).
instr(m_150,2,load(reference,0)).
instr(m_150,3,new(class('java/util','Timer'))).
instr(m_150,4,dup).
instr(m_150,5,invoke(special,class('java/util','Timer'),'<init>',signature([],void))).
instr(m_150,6,put(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'timer',class('java/util','Timer'))).
instr(m_150,7,load(reference,0)).
instr(m_150,8,load(reference,1)).
instr(m_150,9,put(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'display',class('javax/microedition/lcdui','Display'))).
instr(m_150,10,load(reference,0)).
instr(m_150,11,load(reference,2)).
instr(m_150,12,put(field,class('lancs/mobilemedia/core/ui/screens','SplashScreen'),'next',class('javax/microedition/lcdui','Displayable'))).
instr(m_150,13,load(reference,1)).
instr(m_150,14,load(reference,0)).
instr(m_150,15,invoke(virtual,class('javax/microedition/lcdui','Display'),'setCurrent',signature([class('javax/microedition/lcdui','Displayable')],void))).
instr(m_150,16,return(void)).
field(cf_146,f_149,'timer',class('java/util','Timer'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_146,f_148,'next',class('javax/microedition/lcdui','Displayable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
field(cf_146,f_147,'display',class('javax/microedition/lcdui','Display'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_157,class_declaration,class('lancs/mobilemedia/core/util','Constants'),class('java/lang','Object'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_157,'Constants.java').
method(cf_157,m_166,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_166,[kv(0,length(5),'this',class('lancs/mobilemedia/core/util','Constants'),index(0))]).
method_line_number_table(m_166,[kv(0,ln(13))]).
instr(m_166,0,load(reference,0)).
instr(m_166,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_166,2,return(void)).
field(cf_157,f_165,'SCREEN_HEIGHT',int,public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_165,int(205)).
field(cf_157,f_164,'SCREEN_WIDTH',int,public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_164,int(176)).
field(cf_157,f_163,'ADDPHOTOTOALBUM_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_163,string('AddPhotoToAlbum')).
field(cf_157,f_162,'CONFIRMDELETEALBUM_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_162,string('ConfirmDeleteAlbumScreen')).
field(cf_157,f_161,'NEWALBUM_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_161,string('NewAlbumScreen')).
field(cf_157,f_160,'IMAGELIST_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_160,string('ImageListScreen')).
field(cf_157,f_159,'IMAGE_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_159,string('ImageScreen')).
field(cf_157,f_158,'ALBUMLIST_SCREEN',class('java/lang','String'),public,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_158,string('AlbumListScreen')).
class_file(cf_167,class_declaration,class('lancs/mobilemedia/core/util','ImageUtil'),class('java/lang','Object'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_167,'ImageUtil.java').
method(cf_167,m_172,'getBytesFromImageInfo',signature([class('lancs/mobilemedia/core/ui/datamodel','ImageData')],array(byte)),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_172,[handler(0,54,55,class('java/lang','Exception'))]).
method_local_variable_table(m_172,[kv(0,length(115),'this',class('lancs/mobilemedia/core/util','ImageUtil'),index(0)),kv(0,length(115),'ii',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(1)),kv(4,length(55),'byteString',class('java/lang','String'),index(2)),kv(7,length(55),'i',int,index(3)),kv(12,length(55),'j',class('java/lang','Integer'),index(4)),kv(24,length(55),'i2',int,index(5)),kv(29,length(55),'j2',class('java/lang','Integer'),index(6)),kv(56,length(115),'e',class('java/lang','Exception'),index(2))]).
method_line_number_table(m_172,[kv(0,ln(166)),kv(4,ln(169)),kv(7,ln(170)),kv(12,ln(171)),kv(17,ln(172)),kv(21,ln(176)),kv(24,ln(177)),kv(29,ln(178)),kv(34,ln(179)),kv(38,ln(182)),kv(43,ln(183)),kv(47,ln(186)),kv(52,ln(189)),kv(55,ln(190)),kv(56,ln(191))]).
instr(m_172,0,new(class('java/lang','String'))).
instr(m_172,1,dup).
instr(m_172,2,invoke(special,class('java/lang','String'),'<init>',signature([],void))).
instr(m_172,3,store(reference_or_return_address,2)).
instr(m_172,4,load(reference,1)).
instr(m_172,5,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getRecordId',signature([],int))).
instr(m_172,6,store(int,3)).
instr(m_172,7,new(class('java/lang','Integer'))).
instr(m_172,8,dup).
instr(m_172,9,load(int,3)).
instr(m_172,10,invoke(special,class('java/lang','Integer'),'<init>',signature([int],void))).
instr(m_172,11,store(reference_or_return_address,4)).
instr(m_172,12,load(reference,2)).
instr(m_172,13,load(reference,4)).
instr(m_172,14,invoke(virtual,class('java/lang','Integer'),'toString',signature([],class('java/lang','String')))).
instr(m_172,15,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,16,store(reference_or_return_address,2)).
instr(m_172,17,load(reference,2)).
instr(m_172,18,push(string('*'))).
instr(m_172,19,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,20,store(reference_or_return_address,2)).
instr(m_172,21,load(reference,1)).
instr(m_172,22,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getForeignRecordId',signature([],int))).
instr(m_172,23,store(int,5)).
instr(m_172,24,new(class('java/lang','Integer'))).
instr(m_172,25,dup).
instr(m_172,26,load(int,5)).
instr(m_172,27,invoke(special,class('java/lang','Integer'),'<init>',signature([int],void))).
instr(m_172,28,store(reference_or_return_address,6)).
instr(m_172,29,load(reference,2)).
instr(m_172,30,load(reference,6)).
instr(m_172,31,invoke(virtual,class('java/lang','Integer'),'toString',signature([],class('java/lang','String')))).
instr(m_172,32,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,33,store(reference_or_return_address,2)).
instr(m_172,34,load(reference,2)).
instr(m_172,35,push(string('*'))).
instr(m_172,36,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,37,store(reference_or_return_address,2)).
instr(m_172,38,load(reference,2)).
instr(m_172,39,load(reference,1)).
instr(m_172,40,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getParentAlbumName',signature([],class('java/lang','String')))).
instr(m_172,41,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,42,store(reference_or_return_address,2)).
instr(m_172,43,load(reference,2)).
instr(m_172,44,push(string('*'))).
instr(m_172,45,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,46,store(reference_or_return_address,2)).
instr(m_172,47,load(reference,2)).
instr(m_172,48,load(reference,1)).
instr(m_172,49,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'getImageLabel',signature([],class('java/lang','String')))).
instr(m_172,50,invoke(virtual,class('java/lang','String'),'concat',signature([class('java/lang','String')],class('java/lang','String')))).
instr(m_172,51,store(reference_or_return_address,2)).
instr(m_172,52,load(reference,2)).
instr(m_172,53,invoke(virtual,class('java/lang','String'),'getBytes',signature([],array(byte)))).
instr(m_172,54,return(reference)).
instr(m_172,55,store(reference_or_return_address,2)).
instr(m_172,56,new(class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'))).
instr(m_172,57,dup).
instr(m_172,58,push(string('The provided data are not valid'))).
instr(m_172,59,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_172,60,athrow).
method_exceptions(m_172,[class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException')]).
method(cf_167,m_171,'getImageInfoFromBytes',signature([array(byte)],class('lancs/mobilemedia/core/ui/datamodel','ImageData')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_171,[handler(0,109,110,class('java/lang','Exception'))]).
method_local_variable_table(m_171,[kv(0,length(208),'this',class('lancs/mobilemedia/core/util','ImageUtil'),index(0)),kv(0,length(208),'bytes',array(byte),index(1)),kv(5,length(110),'iiString',class('java/lang','String'),index(2)),kv(7,length(110),'startIndex',int,index(3)),kv(11,length(110),'endIndex',int,index(4)),kv(16,length(110),'intString',class('java/lang','String'),index(5)),kv(30,length(110),'fidString',class('java/lang','String'),index(6)),kv(44,length(110),'albumLabel',class('java/lang','String'),index(7)),kv(64,length(110),'imageLabel',class('java/lang','String'),index(8)),kv(93,length(110),'x',class('java/lang','Integer'),index(9)),kv(101,length(110),'ii',class('lancs/mobilemedia/core/ui/datamodel','ImageData'),index(10)),kv(111,length(208),'e',class('java/lang','Exception'),index(2))]).
method_line_number_table(m_171,[kv(0,ln(105)),kv(5,ln(109)),kv(7,ln(110)),kv(11,ln(114)),kv(16,ln(117)),kv(20,ln(118)),kv(25,ln(119)),kv(30,ln(122)),kv(34,ln(123)),kv(39,ln(124)),kv(44,ln(126)),kv(48,ln(127)),kv(53,ln(128)),kv(56,ln(129)),kv(59,ln(131)),kv(64,ln(135)),kv(70,ln(136)),kv(74,ln(137)),kv(79,ln(138)),kv(82,ln(139)),kv(85,ln(141)),kv(90,ln(144)),kv(93,ln(145)),kv(101,ln(146)),kv(104,ln(147)),kv(108,ln(148)),kv(110,ln(149)),kv(111,ln(150))]).
instr(m_171,0,new(class('java/lang','String'))).
instr(m_171,1,dup).
instr(m_171,2,load(reference,1)).
instr(m_171,3,invoke(special,class('java/lang','String'),'<init>',signature([array(byte)],void))).
instr(m_171,4,store(reference_or_return_address,2)).
instr(m_171,5,push(int(0))).
instr(m_171,6,store(int,3)).
instr(m_171,7,load(reference,2)).
instr(m_171,8,push(string('*'))).
instr(m_171,9,invoke(virtual,class('java/lang','String'),'indexOf',signature([class('java/lang','String')],int))).
instr(m_171,10,store(int,4)).
instr(m_171,11,load(reference,2)).
instr(m_171,12,load(int,3)).
instr(m_171,13,load(int,4)).
instr(m_171,14,invoke(virtual,class('java/lang','String'),'substring',signature([int,int],class('java/lang','String')))).
instr(m_171,15,store(reference_or_return_address,5)).
instr(m_171,16,load(int,4)).
instr(m_171,17,push(int(1))).
instr(m_171,18,add(int)).
instr(m_171,19,store(int,3)).
instr(m_171,20,load(reference,2)).
instr(m_171,21,push(string('*'))).
instr(m_171,22,load(int,3)).
instr(m_171,23,invoke(virtual,class('java/lang','String'),'indexOf',signature([class('java/lang','String'),int],int))).
instr(m_171,24,store(int,4)).
instr(m_171,25,load(reference,2)).
instr(m_171,26,load(int,3)).
instr(m_171,27,load(int,4)).
instr(m_171,28,invoke(virtual,class('java/lang','String'),'substring',signature([int,int],class('java/lang','String')))).
instr(m_171,29,store(reference_or_return_address,6)).
instr(m_171,30,load(int,4)).
instr(m_171,31,push(int(1))).
instr(m_171,32,add(int)).
instr(m_171,33,store(int,3)).
instr(m_171,34,load(reference,2)).
instr(m_171,35,push(string('*'))).
instr(m_171,36,load(int,3)).
instr(m_171,37,invoke(virtual,class('java/lang','String'),'indexOf',signature([class('java/lang','String'),int],int))).
instr(m_171,38,store(int,4)).
instr(m_171,39,load(reference,2)).
instr(m_171,40,load(int,3)).
instr(m_171,41,load(int,4)).
instr(m_171,42,invoke(virtual,class('java/lang','String'),'substring',signature([int,int],class('java/lang','String')))).
instr(m_171,43,store(reference_or_return_address,7)).
instr(m_171,44,load(int,4)).
instr(m_171,45,push(int(1))).
instr(m_171,46,add(int)).
instr(m_171,47,store(int,3)).
instr(m_171,48,load(reference,2)).
instr(m_171,49,push(string('*'))).
instr(m_171,50,load(int,3)).
instr(m_171,51,invoke(virtual,class('java/lang','String'),'indexOf',signature([class('java/lang','String'),int],int))).
instr(m_171,52,store(int,4)).
instr(m_171,53,load(int,4)).
instr(m_171,54,push(int(-1))).
instr(m_171,55,if_cmp(int,ne,4)).
instr(m_171,56,load(reference,2)).
instr(m_171,57,invoke(virtual,class('java/lang','String'),'length',signature([],int))).
instr(m_171,58,store(int,4)).
instr(m_171,59,load(reference,2)).
instr(m_171,60,load(int,3)).
instr(m_171,61,load(int,4)).
instr(m_171,62,invoke(virtual,class('java/lang','String'),'substring',signature([int,int],class('java/lang','String')))).
instr(m_171,63,store(reference_or_return_address,8)).
instr(m_171,64,load(int,4)).
instr(m_171,65,push(int(1))).
instr(m_171,66,add(int)).
instr(m_171,67,load(reference,2)).
instr(m_171,68,invoke(virtual,class('java/lang','String'),'length',signature([],int))).
instr(m_171,69,if_cmp(int,ge,21)).
instr(m_171,70,load(int,4)).
instr(m_171,71,push(int(1))).
instr(m_171,72,add(int)).
instr(m_171,73,store(int,3)).
instr(m_171,74,load(reference,2)).
instr(m_171,75,push(string('*'))).
instr(m_171,76,load(int,3)).
instr(m_171,77,invoke(virtual,class('java/lang','String'),'indexOf',signature([class('java/lang','String'),int],int))).
instr(m_171,78,store(int,4)).
instr(m_171,79,load(int,4)).
instr(m_171,80,push(int(-1))).
instr(m_171,81,if_cmp(int,ne,4)).
instr(m_171,82,load(reference,2)).
instr(m_171,83,invoke(virtual,class('java/lang','String'),'length',signature([],int))).
instr(m_171,84,store(int,4)).
instr(m_171,85,load(reference,2)).
instr(m_171,86,load(int,3)).
instr(m_171,87,load(int,4)).
instr(m_171,88,invoke(virtual,class('java/lang','String'),'substring',signature([int,int],class('java/lang','String')))).
instr(m_171,89,pop).
instr(m_171,90,load(reference,6)).
instr(m_171,91,invoke(static,class('java/lang','Integer'),'valueOf',signature([class('java/lang','String')],class('java/lang','Integer')))).
instr(m_171,92,store(reference_or_return_address,9)).
instr(m_171,93,new(class('lancs/mobilemedia/core/ui/datamodel','ImageData'))).
instr(m_171,94,dup).
instr(m_171,95,load(reference,9)).
instr(m_171,96,invoke(virtual,class('java/lang','Integer'),'intValue',signature([],int))).
instr(m_171,97,load(reference,7)).
instr(m_171,98,load(reference,8)).
instr(m_171,99,invoke(special,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'<init>',signature([int,class('java/lang','String'),class('java/lang','String')],void))).
instr(m_171,100,store(reference_or_return_address,10)).
instr(m_171,101,load(reference,5)).
instr(m_171,102,invoke(static,class('java/lang','Integer'),'valueOf',signature([class('java/lang','String')],class('java/lang','Integer')))).
instr(m_171,103,store(reference_or_return_address,9)).
instr(m_171,104,load(reference,10)).
instr(m_171,105,load(reference,9)).
instr(m_171,106,invoke(virtual,class('java/lang','Integer'),'intValue',signature([],int))).
instr(m_171,107,invoke(virtual,class('lancs/mobilemedia/core/ui/datamodel','ImageData'),'setRecordId',signature([int],void))).
instr(m_171,108,load(reference,10)).
instr(m_171,109,return(reference)).
instr(m_171,110,store(reference_or_return_address,2)).
instr(m_171,111,new(class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'))).
instr(m_171,112,dup).
instr(m_171,113,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'),'<init>',signature([],void))).
instr(m_171,114,athrow).
method_exceptions(m_171,[class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException')]).
method(cf_167,m_170,'readImageAsByteArray',signature([class('java/lang','String')],array(byte)),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_exceptions_table(m_170,[handler(5,10,11,class('java/lang','Exception')),handler(28,85,86,class('java/io','IOException')),handler(28,85,100,class('java/lang','NullPointerException'))]).
method_local_variable_table(m_170,[kv(0,length(219),'this',class('lancs/mobilemedia/core/util','ImageUtil'),index(0)),kv(0,length(219),'imageFile',class('java/lang','String'),index(1)),kv(3,length(219),'bArray',array(byte),index(2)),kv(5,length(219),'is',class('java/io','InputStream'),index(3)),kv(12,length(23),'e',class('java/lang','Exception'),index(4)),kv(41,length(71),'i',int,index(4)),kv(25,length(219),'len',int,index(5)),kv(39,length(71),'bArray2',array(byte),index(6)),kv(28,length(219),'b',array(byte),index(7)),kv(87,length(100),'e1',class('java/io','IOException'),index(8)),kv(101,length(112),'e2',class('java/lang','NullPointerException'),index(8))]).
method_line_number_table(m_170,[kv(0,ln(42)),kv(3,ln(46)),kv(5,ln(48)),kv(11,ln(49)),kv(12,ln(50)),kv(14,ln(51)),kv(21,ln(50)),kv(23,ln(54)),kv(25,ln(56)),kv(28,ln(58)),kv(29,ln(60)),kv(35,ln(62)),kv(39,ln(65)),kv(42,ln(66)),kv(48,ln(65)),kv(52,ln(68)),kv(58,ln(71)),kv(61,ln(72)),kv(67,ln(71)),kv(71,ln(76)),kv(77,ln(77)),kv(78,ln(58)),kv(83,ln(80)),kv(86,ln(81)),kv(87,ln(82)),kv(89,ln(83)),kv(98,ln(82)),kv(100,ln(84)),kv(101,ln(85)),kv(103,ln(86)),kv(110,ln(85)),kv(112,ln(89))]).
instr(m_170,0,push(short,1000)).
instr(m_170,1,newarray(8)).
instr(m_170,2,store(reference_or_return_address,2)).
instr(m_170,3,push(reference(null))).
instr(m_170,4,store(reference_or_return_address,3)).
instr(m_170,5,load(reference,0)).
instr(m_170,6,invoke(virtual,class('java/lang','Object'),'getClass',signature([],class('java/lang','Class')))).
instr(m_170,7,load(reference,1)).
instr(m_170,8,invoke(virtual,class('java/lang','Class'),'getResourceAsStream',signature([class('java/lang','String')],class('java/io','InputStream')))).
instr(m_170,9,store(reference_or_return_address,3)).
instr(m_170,10,goto_w(13)).
instr(m_170,11,store(reference_or_return_address,4)).
instr(m_170,12,new(class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'))).
instr(m_170,13,dup).
instr(m_170,14,new(class('java/lang','StringBuilder'))).
instr(m_170,15,dup).
instr(m_170,16,push(string('Path not valid for this image:'))).
instr(m_170,17,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,18,load(reference,1)).
instr(m_170,19,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_170,20,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_170,21,invoke(special,class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,22,athrow).
instr(m_170,23,push(int(0))).
instr(m_170,24,store(int,5)).
instr(m_170,25,push(int(1))).
instr(m_170,26,newarray(8)).
instr(m_170,27,store(reference_or_return_address,7)).
instr(m_170,28,goto_w(50)).
instr(m_170,29,load(int,5)).
instr(m_170,30,push(int(1))).
instr(m_170,31,add(int)).
instr(m_170,32,load(reference,2)).
instr(m_170,33,arraylength).
instr(m_170,34,if_cmp(int,lt,37)).
instr(m_170,35,load(reference,2)).
instr(m_170,36,arraylength).
instr(m_170,37,newarray(8)).
instr(m_170,38,store(reference_or_return_address,6)).
instr(m_170,39,push(int(0))).
instr(m_170,40,store(int,4)).
instr(m_170,41,goto_w(8)).
instr(m_170,42,load(reference,6)).
instr(m_170,43,load(int,4)).
instr(m_170,44,load(reference,2)).
instr(m_170,45,load(int,4)).
instr(m_170,46,arrayload(byte_or_boolean)).
instr(m_170,47,arraystore(byte_or_boolean)).
instr(m_170,48,iinc(4,1)).
instr(m_170,49,load(int,4)).
instr(m_170,50,load(int,5)).
instr(m_170,51,if_cmp(int,lt,-9)).
instr(m_170,52,load(reference,6)).
instr(m_170,53,arraylength).
instr(m_170,54,push(short,500)).
instr(m_170,55,add(int)).
instr(m_170,56,newarray(8)).
instr(m_170,57,store(reference_or_return_address,2)).
instr(m_170,58,push(int(0))).
instr(m_170,59,store(int,4)).
instr(m_170,60,goto_w(8)).
instr(m_170,61,load(reference,2)).
instr(m_170,62,load(int,4)).
instr(m_170,63,load(reference,6)).
instr(m_170,64,load(int,4)).
instr(m_170,65,arrayload(byte_or_boolean)).
instr(m_170,66,arraystore(byte_or_boolean)).
instr(m_170,67,iinc(4,1)).
instr(m_170,68,load(int,4)).
instr(m_170,69,load(int,5)).
instr(m_170,70,if_cmp(int,lt,-9)).
instr(m_170,71,load(reference,2)).
instr(m_170,72,load(int,5)).
instr(m_170,73,load(reference,7)).
instr(m_170,74,push(int(0))).
instr(m_170,75,arrayload(byte_or_boolean)).
instr(m_170,76,arraystore(byte_or_boolean)).
instr(m_170,77,iinc(5,1)).
instr(m_170,78,load(reference,3)).
instr(m_170,79,load(reference,7)).
instr(m_170,80,invoke(virtual,class('java/io','InputStream'),'read',signature([array(byte)],int))).
instr(m_170,81,push(int(-1))).
instr(m_170,82,if_cmp(int,ne,-53)).
instr(m_170,83,load(reference,3)).
instr(m_170,84,invoke(virtual,class('java/io','InputStream'),'close',signature([],void))).
instr(m_170,85,goto_w(27)).
instr(m_170,86,store(reference_or_return_address,8)).
instr(m_170,87,new(class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'))).
instr(m_170,88,dup).
instr(m_170,89,new(class('java/lang','StringBuilder'))).
instr(m_170,90,dup).
instr(m_170,91,push(string('The file '))).
instr(m_170,92,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,93,load(reference,1)).
instr(m_170,94,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_170,95,push(string(' does not have PNG format'))).
instr(m_170,96,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_170,97,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_170,98,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,99,athrow).
instr(m_170,100,store(reference_or_return_address,8)).
instr(m_170,101,new(class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'))).
instr(m_170,102,dup).
instr(m_170,103,new(class('java/lang','StringBuilder'))).
instr(m_170,104,dup).
instr(m_170,105,push(string('Path not valid for this image:'))).
instr(m_170,106,invoke(special,class('java/lang','StringBuilder'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,107,load(reference,1)).
instr(m_170,108,invoke(virtual,class('java/lang','StringBuilder'),'append',signature([class('java/lang','String')],class('java/lang','StringBuilder')))).
instr(m_170,109,invoke(virtual,class('java/lang','StringBuilder'),'toString',signature([],class('java/lang','String')))).
instr(m_170,110,invoke(special,class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_170,111,athrow).
instr(m_170,112,load(reference,2)).
instr(m_170,113,return(reference)).
method_exceptions(m_170,[class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException')]).
method(cf_167,m_169,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_169,[kv(0,length(5),'this',class('lancs/mobilemedia/core/util','ImageUtil'),index(0))]).
method_line_number_table(m_169,[kv(0,ln(28)),kv(2,ln(29))]).
instr(m_169,0,load(reference,0)).
instr(m_169,1,invoke(special,class('java/lang','Object'),'<init>',signature([],void))).
instr(m_169,2,return(void)).
field(cf_167,f_168,'DELIMITER',class('java/lang','String'),private,final(yes),static(yes),transient(no),volatile(no),synthetic(no),deprecated(no)).
field_value(f_168,string('*')).
class_file(cf_173,class_declaration,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_173,'ImageNotFoundException.java').
method(cf_173,m_178,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_178,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(0))]).
method_line_number_table(m_178,[kv(0,ln(19))]).
instr(m_178,0,load(reference,0)).
instr(m_178,1,get(field,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),'cause',class('java/lang','Throwable'))).
instr(m_178,2,return(reference)).
method(cf_173,m_177,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_177,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_177,[kv(0,ln(14)),kv(2,ln(15)),kv(5,ln(16))]).
instr(m_177,0,load(reference,0)).
instr(m_177,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_177,2,load(reference,0)).
instr(m_177,3,load(reference,1)).
instr(m_177,4,put(field,class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),'cause',class('java/lang','Throwable'))).
instr(m_177,5,return(void)).
method(cf_173,m_176,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_176,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_176,[kv(0,ln(11)),kv(3,ln(12))]).
instr(m_176,0,load(reference,0)).
instr(m_176,1,load(reference,1)).
instr(m_176,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_176,3,return(void)).
method(cf_173,m_175,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_175,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','ImageNotFoundException'),index(0))]).
method_line_number_table(m_175,[kv(0,ln(7)),kv(2,ln(8))]).
instr(m_175,0,load(reference,0)).
instr(m_175,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_175,2,return(void)).
field(cf_173,f_174,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_179,class_declaration,class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_179,'ImagePathNotValidException.java').
method(cf_179,m_184,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_184,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),index(0))]).
method_line_number_table(m_184,[kv(0,ln(19))]).
instr(m_184,0,load(reference,0)).
instr(m_184,1,get(field,class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),'cause',class('java/lang','Throwable'))).
instr(m_184,2,return(reference)).
method(cf_179,m_183,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_183,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_183,[kv(0,ln(14)),kv(2,ln(15)),kv(5,ln(16))]).
instr(m_183,0,load(reference,0)).
instr(m_183,1,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([],void))).
instr(m_183,2,load(reference,0)).
instr(m_183,3,load(reference,1)).
instr(m_183,4,put(field,class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),'cause',class('java/lang','Throwable'))).
instr(m_183,5,return(void)).
method(cf_179,m_182,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_182,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_182,[kv(0,ln(11)),kv(3,ln(12))]).
instr(m_182,0,load(reference,0)).
instr(m_182,1,load(reference,1)).
instr(m_182,2,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_182,3,return(void)).
method(cf_179,m_181,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_181,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','ImagePathNotValidException'),index(0))]).
method_line_number_table(m_181,[kv(0,ln(7)),kv(2,ln(8))]).
instr(m_181,0,load(reference,0)).
instr(m_181,1,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([],void))).
instr(m_181,2,return(void)).
field(cf_179,f_180,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_185,class_declaration,class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'),class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_185,'InvalidArrayFormatException.java').
method(cf_185,m_188,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_188,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'),index(0)),kv(0,length(6),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_188,[kv(0,ln(14)),kv(3,ln(15))]).
instr(m_188,0,load(reference,0)).
instr(m_188,1,load(reference,1)).
instr(m_188,2,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_188,3,return(void)).
method(cf_185,m_187,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_187,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_187,[kv(0,ln(10)),kv(3,ln(11))]).
instr(m_187,0,load(reference,0)).
instr(m_187,1,load(reference,1)).
instr(m_187,2,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_187,3,return(void)).
method(cf_185,m_186,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_186,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','InvalidArrayFormatException'),index(0))]).
method_line_number_table(m_186,[kv(0,ln(6)),kv(2,ln(7))]).
instr(m_186,0,load(reference,0)).
instr(m_186,1,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([],void))).
instr(m_186,2,return(void)).
class_file(cf_189,class_declaration,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_189,'InvalidImageDataException.java').
method(cf_189,m_194,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_194,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(0))]).
method_line_number_table(m_194,[kv(0,ln(20))]).
instr(m_194,0,load(reference,0)).
instr(m_194,1,get(field,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'cause',class('java/lang','Throwable'))).
instr(m_194,2,return(reference)).
method(cf_189,m_193,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_193,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_193,[kv(0,ln(15)),kv(2,ln(16)),kv(5,ln(17))]).
instr(m_193,0,load(reference,0)).
instr(m_193,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_193,2,load(reference,0)).
instr(m_193,3,load(reference,1)).
instr(m_193,4,put(field,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'cause',class('java/lang','Throwable'))).
instr(m_193,5,return(void)).
method(cf_189,m_192,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_192,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_192,[kv(0,ln(12)),kv(3,ln(13))]).
instr(m_192,0,load(reference,0)).
instr(m_192,1,load(reference,1)).
instr(m_192,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_192,3,return(void)).
method(cf_189,m_191,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_191,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),index(0))]).
method_line_number_table(m_191,[kv(0,ln(8)),kv(2,ln(9))]).
instr(m_191,0,load(reference,0)).
instr(m_191,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_191,2,return(void)).
field(cf_189,f_190,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_195,class_declaration,class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'),class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_195,'InvalidImageFormatException.java').
method(cf_195,m_198,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_198,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'),index(0)),kv(0,length(6),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_198,[kv(0,ln(13)),kv(3,ln(14))]).
instr(m_198,0,load(reference,0)).
instr(m_198,1,load(reference,1)).
instr(m_198,2,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','Throwable')],void))).
instr(m_198,3,return(void)).
method(cf_195,m_197,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_197,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_197,[kv(0,ln(9)),kv(3,ln(10))]).
instr(m_197,0,load(reference,0)).
instr(m_197,1,load(reference,1)).
instr(m_197,2,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([class('java/lang','String')],void))).
instr(m_197,3,return(void)).
method(cf_195,m_196,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_196,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','InvalidImageFormatException'),index(0))]).
method_line_number_table(m_196,[kv(0,ln(5)),kv(2,ln(6))]).
instr(m_196,0,load(reference,0)).
instr(m_196,1,invoke(special,class('lancs/mobilemedia/lib/exceptions','InvalidImageDataException'),'<init>',signature([],void))).
instr(m_196,2,return(void)).
class_file(cf_199,class_declaration,class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_199,'InvalidPhotoAlbumNameException.java').
method(cf_199,m_201,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_201,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),index(0)),kv(0,length(6),'s',class('java/lang','String'),index(1))]).
method_line_number_table(m_201,[kv(0,ln(9)),kv(3,ln(10))]).
instr(m_201,0,load(reference,0)).
instr(m_201,1,load(reference,1)).
instr(m_201,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_201,3,return(void)).
method(cf_199,m_200,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_200,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','InvalidPhotoAlbumNameException'),index(0))]).
method_line_number_table(m_200,[kv(0,ln(5)),kv(2,ln(6))]).
instr(m_200,0,load(reference,0)).
instr(m_200,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_200,2,return(void)).
class_file(cf_202,class_declaration,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_202,'NullAlbumDataReference.java').
method(cf_202,m_207,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_207,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(0))]).
method_line_number_table(m_207,[kv(0,ln(19))]).
instr(m_207,0,load(reference,0)).
instr(m_207,1,get(field,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),'cause',class('java/lang','Throwable'))).
instr(m_207,2,return(reference)).
method(cf_202,m_206,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_206,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_206,[kv(0,ln(14)),kv(2,ln(15)),kv(5,ln(16))]).
instr(m_206,0,load(reference,0)).
instr(m_206,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_206,2,load(reference,0)).
instr(m_206,3,load(reference,1)).
instr(m_206,4,put(field,class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),'cause',class('java/lang','Throwable'))).
instr(m_206,5,return(void)).
method(cf_202,m_205,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_205,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_205,[kv(0,ln(11)),kv(3,ln(12))]).
instr(m_205,0,load(reference,0)).
instr(m_205,1,load(reference,1)).
instr(m_205,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_205,3,return(void)).
method(cf_202,m_204,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_204,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','NullAlbumDataReference'),index(0))]).
method_line_number_table(m_204,[kv(0,ln(7)),kv(2,ln(8))]).
instr(m_204,0,load(reference,0)).
instr(m_204,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_204,2,return(void)).
field(cf_202,f_203,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_208,class_declaration,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_208,'PersistenceMechanismException.java').
method(cf_208,m_213,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_213,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(0))]).
method_line_number_table(m_213,[kv(0,ln(19))]).
instr(m_213,0,load(reference,0)).
instr(m_213,1,get(field,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'cause',class('java/lang','Throwable'))).
instr(m_213,2,return(reference)).
method(cf_208,m_212,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_212,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_212,[kv(0,ln(14)),kv(2,ln(15)),kv(5,ln(16))]).
instr(m_212,0,load(reference,0)).
instr(m_212,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_212,2,load(reference,0)).
instr(m_212,3,load(reference,1)).
instr(m_212,4,put(field,class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),'cause',class('java/lang','Throwable'))).
instr(m_212,5,return(void)).
method(cf_208,m_211,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_211,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(0))]).
method_line_number_table(m_211,[kv(0,ln(9)),kv(2,ln(10))]).
instr(m_211,0,load(reference,0)).
instr(m_211,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_211,2,return(void)).
method(cf_208,m_210,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_210,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','PersistenceMechanismException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_210,[kv(0,ln(6)),kv(3,ln(7))]).
instr(m_210,0,load(reference,0)).
instr(m_210,1,load(reference,1)).
instr(m_210,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_210,3,return(void)).
field(cf_208,f_209,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
class_file(cf_214,class_declaration,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),class('java/lang','Exception'),[],public,final(no),abstract(no),synthetic(no),deprecated(no)).
class_file_source(cf_214,'UnavailablePhotoAlbumException.java').
method(cf_214,m_219,'getCause',signature([],class('java/lang','Throwable')),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_219,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),index(0))]).
method_line_number_table(m_219,[kv(0,ln(19))]).
instr(m_219,0,load(reference,0)).
instr(m_219,1,get(field,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),'cause',class('java/lang','Throwable'))).
instr(m_219,2,return(reference)).
method(cf_214,m_218,'<init>',signature([class('java/lang','Throwable')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_218,[kv(0,length(10),'this',class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),index(0)),kv(0,length(10),'arg0',class('java/lang','Throwable'),index(1))]).
method_line_number_table(m_218,[kv(0,ln(14)),kv(2,ln(15)),kv(5,ln(16))]).
instr(m_218,0,load(reference,0)).
instr(m_218,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_218,2,load(reference,0)).
instr(m_218,3,load(reference,1)).
instr(m_218,4,put(field,class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),'cause',class('java/lang','Throwable'))).
instr(m_218,5,return(void)).
method(cf_214,m_217,'<init>',signature([class('java/lang','String')],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_217,[kv(0,length(6),'this',class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),index(0)),kv(0,length(6),'arg0',class('java/lang','String'),index(1))]).
method_line_number_table(m_217,[kv(0,ln(11)),kv(3,ln(12))]).
instr(m_217,0,load(reference,0)).
instr(m_217,1,load(reference,1)).
instr(m_217,2,invoke(special,class('java/lang','Exception'),'<init>',signature([class('java/lang','String')],void))).
instr(m_217,3,return(void)).
method(cf_214,m_216,'<init>',signature([],void),public,abstract(no),final(no),static(no),synchronized(no),strict_fp(no),native(no),varargs(no),bridge(no),synthetic(no),deprecated(no)).
method_local_variable_table(m_216,[kv(0,length(5),'this',class('lancs/mobilemedia/lib/exceptions','UnavailablePhotoAlbumException'),index(0))]).
method_line_number_table(m_216,[kv(0,ln(7)),kv(2,ln(8))]).
instr(m_216,0,load(reference,0)).
instr(m_216,1,invoke(special,class('java/lang','Exception'),'<init>',signature([],void))).
instr(m_216,2,return(void)).
field(cf_214,f_215,'cause',class('java/lang','Throwable'),private,final(no),static(no),transient(no),volatile(no),synthetic(no),deprecated(no)).
